用户管理的备份恢复操作异常中断问题


当执行 alter database begin backup 或 alter tablespace ts_name begin backup 后,对数据库执行了强制停机:
shutdown abort
然后再次启动数据库会发生报错,提示打开数据文件出错:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF'
可以针对指定的数据文件进行恢复:
recover datafile 1;
当然,如果是在database模式下关闭的,涉及到的数据文件会有很多,如果一个个这么恢复很麻烦,可以直接使用下面这个命令来实现全部的恢复(此时数据库处于Mount状态):
SQL> startup
ORACLE instance started.

Total System Global Area  419430400 bytes
Fixed Size                  1249368 bytes
Variable Size             142610344 bytes
Database Buffers          268435456 bytes
Redo Buffers                7135232 bytes
Database mounted.
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF'


SQL> alter database end backup;

Database altered.

SQL> alter database open;

Database altered.

如果不想用alter database end backup,那使用recover database也可以。

请使用浏览器的分享功能分享到微信等