明天在Linux下给Oracle做了个增量备份测试。用restoredatabase恢复时出现以下错误:通道ORA_DISK_2:正在读取备份段/home/or
明天在Linux下给Oracle做了个增量备份测试。
用restoredatabase恢复时出现以下错误:
通道ORA_DISK_2:正在读取备份段/home/oracle/RMAN/backup2/backup_0klhhvvd_1_1
MAN-00571:===========================================================
RMAN-00569:===============ERRORMESSAGESTACKFOLLOWS===============
RMAN-00571:===========================================================
RMAN-03002:restore命令(在06/30/201017:49:43上)失败
ORA-19870:读取备份段/home/oracle/RMAN/backup/backup_0jlhhvvd_1_1时出错
ORA-19573:未能获得exclusive入队(数据文件5的)
步骤都是照着网上查的资料一步步走的。试了多次结果都是这样。查了很多资料后发觉linux oracle备份命令linux oracle备份命令深度linuxlinux命令大全,,增量恢复时要关掉数据库。
我的步骤是这样的:
RMAN>shutdownimmediate;
RMAN>exit
oracle@:mv/oracle/product/10.2.0/db_1/dbs/snapcf_orcl.f/oracle/product/10.2.0/db_1/dbs/snapcf_orcl.bak重命名snapcf_orcl.f文件
oracle@:rmantarget=rman/rman@mydb
RMAN>startuppfile=/oracle/admin/orcl/pfile/initmydb.ora
RMAN>restoredatabase;
原先是在startup时出错的。这步应当改为
RMAN>startupforcemount;
以挂载模式启动就可以了
文章评论