当执行 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也可以。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12932950/viewspace-714484/
,如需转载,请注明出处,否则将追究法律责任。