oracle 数据库闪回相关语句介绍

1\将表闪回到某一时间点:

闪回操作前启用行移动功能

sql代码

alter table emp enable row movement;

执行闪回语句:

sql代码

flashback table emp to timestamp to_timestamp(‘20120709195000′,’yyyymmddhh24:mi:ss’);

2\闪回回收站:

java代码

sql>show recyclebin;

sql>drop table emp;

sql>show recyclebin;

original name recyclebin name object type drop time

emp bin$b+xkko1rs5k10uko9bfmua==$0 table 2012-11-07:15:30:47

sql>flashback table emp to before drop;或

sql>flashback table “bin$b+xkko1rs5k10uko9bfmua==$0” to before drop;

清理回收站

清除回收站中的单个表:purge table emp

清除整个回收站:purge recyclebin

清除不同的对象回收站:purge user_recyclebin或purge dba_recyclebin

彻底删除一个table: sql>drop table emp purge; –表不能被恢复了。

3\闪回事物查询:

sql代码

select * from flashback_transaction_query where table_name= ’emp’

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐