oracle基于时间恢复整个数据库
时间:2017-02-14 23:18 来源:linux.it.net.cn 作者:IT
使用SQL*Plus执行闪回。
1.关闭数据库。
SQL> shutdown abort;
2启动数据库到挂载模式。
SQL> startup mount;
3.数据闪回。
SQL> recover database until time '2011-11-20:07:00:00';
(数据闪回的另一个可用命令:SQL> flashback database to timestamp to_timestamp('20-11-11','dd-mm-yy hh24:mi:ss'); )
4.运行只读模式。
SQL> alter database open read only;
在只读模式下查询看是否恢复到了正确的时间内,如果恢复到了正确的时间,则继续。
5.最后一次关闭数据库并使用RESETLOGS打开来创建数据库的一个新的化身,可以打开并正常使用它。
SQL> shutdown abort;
SQL> startup mount;
SQL> alter database open resetlogs; (责任编辑:IT)
使用SQL*Plus执行闪回。 1.关闭数据库。 SQL> shutdown abort; 2启动数据库到挂载模式。 SQL> startup mount; 3.数据闪回。 SQL> recover database until time '2011-11-20:07:00:00'; (数据闪回的另一个可用命令:SQL> flashback database to timestamp to_timestamp('20-11-11','dd-mm-yy hh24:mi:ss'); ) 4.运行只读模式。 SQL> alter database open read only; 在只读模式下查询看是否恢复到了正确的时间内,如果恢复到了正确的时间,则继续。 5.最后一次关闭数据库并使用RESETLOGS打开来创建数据库的一个新的化身,可以打开并正常使用它。 SQL> shutdown abort; SQL> startup mount; SQL> alter database open resetlogs; (责任编辑:IT) |