巧用flashback database实现灵活的数据切换(2)

SQL> startup mount;
 ORACLE instance started.
 Total System Global Area  435224576 bytes
 Fixed Size                  1337044 bytes
 Variable Size            272632108 bytes
 Database Buffers          155189248 bytes
 Redo Buffers                6066176 bytes
 Database mounted.
SQL> Flashback database to timestamp to_timestamp('2015-04-17 17:42:29','yyyy-mm-dd hh24:mi:ss');
 Flashback complete.
以只读方式打开,做验证,保证闪回没有问题。
SQL> alter database open read only;
 Database altered.

SQL> conn n1/n1
 Connected.
SQL> select count(*)from aa;
  COUNT(*)
 ----------
  18340352

数据又回来了。
 查看闪回日志的大小,可以看到还是很少的。
total 16040
 -rw-r----- 1 ora11g dba 8200192 Apr 17 17:43 o1_mf_bm1oc2qt_.flb
 -rw-r----- 1 ora11g dba 8200192 Apr 17 17:45 o1_mf_bm1ofwb7_.flb
 [ora11g@oel1 flashback]$ pwd
 /u02/ora11g/flash_recovery_area/TEST11G/flashback
 [ora11g@oel1 flashback]$   

另外说明一下,对于闪回数据库功能,如果禁用之后,闪回日志会自动清除。

Oracle 11g flashback Data Archive(闪回数据归档)

Oracle flashback闪回机制

flashback table快速恢复误删除的数据

Oracle 备份恢复:flashback闪回

[Oracle]闪回flashback功能的使用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/49f5b93296fe0370268bc34be107bfb2.html