专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle技术

oracle表空间异地恢复出错rman

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
oracle表空间异地恢复报错rman


小弟最近在做oracle备份与恢复,在异地恢复表空间时报错,使用的rman进行的备份还原,下面是整个备份还原过程,大神帮忙看一下:

1、备份:
第一步,改数据库模式为归档日志模式,命令如下,这里没有问题
sqlplus
conn /as sysdba
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
alter system archive log start;
archive log list;


第二步,开始备份,首先进行完整备份,命令如下:
run{
backup incremental level 0 format 'f:backtablespace_%u_%s.bak' tablespace back;
backup current controlfile format 'f:backcf_%u_%s.bak';
}

第三步,修改数据的内容,然后进行增量备份,命令如下:
run{
backup incremental level 1 format 'f:backtablespace_%u_%s.bak' tablespace back;
backup current controlfile format 'f:backcf_%u_%s.bak';
}

两次备份结束,就会生成下面这些bak文件



感觉备份都没有什么问题,这个过程也没有出错,从备份出来的文件大小也能看出增量已经实现,不过还原就出现问题了


2、还原:
还原是在另外一台oracle服务器上,首先将数据库start nomount,然后将控制文件导入,导入成功后,就将数据库mount上,这时通过list backup命令,我能够看到之前进行过的备份,这些备份集关联的数据文件是在f:back下面(这也是我备份时候设置的),我将之前备份的数据也拷贝到这台服务器的f:back下面,然后运行命令:
restore tablespace back;(没有报错)
recover tablespace backup;(报错)
alter database open resetlogs;(报错)
结果现在数据库打开不了了


报错一


报错二




后来我试过将system表空间一起备份、一起还原,也会报错,就不知道怎么回事了,之前试过本机恢复表空间是可以的,没有报错,异地恢复就报错了,各位大神求指导,帮忙分析一下。
------解决思路----------------------
链接搞错了
http://jiujian.blog.51cto.com/444665/1085478
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: