ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 测试flashback database

测试flashback database

原创 Linux操作系统 作者:OGG-01161 时间:2012-12-31 16:29:34 0 删除 编辑

闪回数据库:

 

 

1、设置db_recovery_file_dest、db_recovery_file_dest_size

 

  Show parameter db_recover;

  Alter system set db_recovery_file_dest='/u01/app/oracle/flash_recovery_area';

  Alter system set db_recovery_file_dest_size=1g;

 

2、启动归档模式

 

3、启动flashback database数据库(在mount下启动)

 

  Select flashback_on from v$database;

  Alter database flashback on;

 

4、设置db_flashback_retention_target;

   

Alter system set db_flashback_retention_target=1440;

 

 

5、启动强制日志模式

   Select force_logging from v$database;

   alter database force logging;

 

6、查询当前SCN号

 

SQL> col current_scn for 9999999999999999

 

SQL> select current_scn from v$database;

 

CURRENT_SCN

-----------------

          1217740

7、删除一个表test12

 

   Drop table test12;

 

8、启动数据库到mount下面

 

   Startup mount;

9、flashbackup数据库

 

  Flashback database to scn 1217740

 

10、打开数据库

 

  Alter database open read only;

 

11、恢复数据库到当前状态

 

   Recover database;

 

 

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27571661/viewspace-751942/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-08-11

  • 博文量
    55
  • 访问量
    157569