WEB开发网
开发学院数据库Oracle Oracle 11g闪回数据归档新功能解析 阅读

Oracle 11g闪回数据归档新功能解析

 2008-12-15 13:01:44 来源:WEB开发网   
核心提示: 从上面的代码可以看出,其实使用闪回数据归档真的很简单,Oracle 11g闪回数据归档新功能解析(4),按照上面的代码,我创建一个表空间FBDA,使用ALTER TABLE NO FLASHBACK ARCHIVE; 命令可以在现有表上禁用FBDA.请看下面的代码:-- 将闪回数据归档FB

从上面的代码可以看出,其实使用闪回数据归档真的很简单,按照上面的代码,我创建一个表空间FBDA,并在它里面创建了三个闪回数据归档:FBDA_A,FBDA_2和FBDA_3,分别保留5天,1年,7年,我还创建了一个新用户账号FBDA_ADMIN,并授予它FLASHBACK ARCHIVE ADMINISTER权限,最后,我们给系统中“sample”方案中的HR,OE和SH用户账号授予了合适的系统权限,以便它们也可以参与FBDA操作。

启用和禁用一个表的历史保留能力:使用ALTER TABLE <表名> FLASHBACK ARCHIVE [FBDA名]; 命令在现有表上启用FBDA.

如果没有指定FBDA名,将会使用默认的FBDA

DBA也可以给表指定想要的FBDA

如果不存在默认的FBDA就必须要明确指定FBDA

同样,使用ALTER TABLE NO FLASHBACK ARCHIVE; 命令可以在现有表上禁用FBDA.请看下面的代码:

-- 将闪回数据归档FBDA_2作为默认FBDA
  ALTER FLASHBACK ARCHIVE fbda_2 SET DEFAULT;
  -- 将FBDA_1改为默认的FBDA,注意FBDA_1和FBDA_2只会简单地交换名称
  ALTER FLASHBACK ARCHIVE fbda_1 SET DEFAULT;
  -- 启用一个现有表使用默认的FBDA(fbda_1)
  ALTER TABLE hr.applicants FLASHBACK ARCHIVE;
  -- 启用表使用指定的FBDA
  ALTER TABLE hr.departments FLASHBACK ARCHIVE fbda_1;
  ALTER TABLE hr.job_history FLASHBACK ARCHIVE fbda_2;
  ALTER TABLE oe.customers FLASHBACK ARCHIVE fbda_3;
  -- 在指定表上禁用闪回数据归档
  ALTER TABLE hr.departments NO FLASHBACK ARCHIVE;

上面的代码说明了以下基本原理:

可以事后修改默认的FBDA.最初我使用FBDA_2作为默认FBDA,后来我使用ALTER FLASHBACK ARCHIVE SET DEFAULT; 命令将默认FBDA改为FBDA_1了。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Oracle 数据 归档

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接