SQL> show parameter flashback
SQL> select flashback_on from v$database;
FLASHBACK_ON
-----------
NO
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 272629760 bytes
Fixed Size 1248476 bytes
Variable Size 109052708 bytes
Database Buffers 155189248 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
SQL> alter database flashback on;
数据库已更改。
SQL> truncate table xjh;
表被截断。 ----数据被删除
SQL> select * from xjh;
未选定行 ----表中数据不存在
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 272629760 bytes
Fixed Size 1248476 bytes
Variable Size 117441316 bytes
Database Buffers 146800640 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
SQL> flashback database to timestamp
2 to_timestamp('2012-02-29 21:30:30','yyyy-mm-dd hh24:mi:ss');
闪回完成。
SQL> alter database open read write;
数据库已更改。
SQL>select * from xjh; 可以查看恢复的数据
注意: 一旦resetlogs之后,将不能再flashback至resetlogs之前的时间点。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7377813/viewspace-717407/ ,如需转载,请注明出处,否则将追究法律责任。