oracle官网账号密码忘记了oracle基于时间恢复整个数据库

使用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> startuoracle账号p mount;

SQL> alter database open resetlogs;

 

作者 qm4050

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。