ALLSTARS_ORACLE 发表于 2017-4-23 10:23:12

recover恢复Oracle数据库某一个时间点后就不能打开数...e


我用recover命令恢复数据库到某一个时间点后就不能打开数据库
哪位大侠说说怎么解决,多谢多谢了!!
下面请看我的SQLplus操作
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount;
ORACLE 例程已经启动。
SQL> startup nomount;
ORACLE 例程已经启动。

Total System Global Area  130838540 bytes
Fixed Size                   282636 bytes
Variable Size              96468992 bytes
Database Buffers           33554432 bytes
Redo Buffers                 532480 bytes
SQL> alter database mount
  2  ;

数据库已更改。

SQL> recover until time '2004-06-06 17:45';
完成介质恢复。

SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项

就这样无法打开数据库了。是不是我恢复的语句有问题恢复的时间有问题,应该是在mount后恢复吧。另外怎么用resetlogs,我有3个redo文件。该怎么用呢,多谢多谢了!!!


哦,大侠能给讲讲这两个命令的Oracle的内部机制吗??
recover until time '2004-06-06 17:45';
  alter database open resetlogs;
另外如果选择noresetlogs和选择resetlogs有什么区别,选择另外一个会不会有问题呢??


页: [1]
查看完整版本: recover恢复Oracle数据库某一个时间点后就不能打开数...e