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]