使用RMAN的restore database时报错:
原因是数据库处于open状态(第三步是错误的,去掉即可):
整库恢复的话需要在MOUNT状态操作(表空间或数据文件级的恢复也可以在OPEN状态下操作)。而我的数据库实际处于OPEN状态,所以做整库恢复当然会失败。
解决方案:关闭数据库,然后启动数据库到MOUNT状态。然后直接恢复即可。
shutdown immediate
startup force mount
restore database;
成功恢复。
然后再打开数据库:
alter database open;