RMAN异机迁移数据库.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RMAN异机迁移数据库RMAN异机迁移数据库

旧数据库备份文件查看force_logging信息,该参数在数据库全备前设为YESSQL select force_logging from v$database;如为NO,则修改为YESSQL alter database force logging;RMAN备份脚本run{allocate channel c1 type disk;allocate channel c2 type disk;backup database format /home/oracle/rman/full_%d_%T_%s_%p;sql alter system archive log current;backup archivelog all format /home/oracle/rman/arch_%d_%T_%s_%p delete input;backup current controlfile format /home/oracle/rman/controlfile_%d_%T_%s_%p;}全库备份$ rman target / nocatalog cmdfile=rman.sql log=rman.log $ tail -f rman.log根据RMAN日志记录归档序号时间,例如Starting?backup?at?20-JAN-2015?12:42:33Finished?backup?at?20-JAN-2015?12:44:18 查看归档序号,记录全备开始前时间点的最后一个序号,和全备完成时的第一个序号,如SQL select THREAD#, SEQUENCE# ,to_char(FIRST_TIME,yyyymmddhh24:mi),to_char(COMPLETION_TIME,yyyymmdd hh24:mi) from v$archived_log order by FIRST_TIME;由结果可得,全备开始前最后一个归档序号为13,全备完成的第一个序号为14,记录线程1的归档序号范围为13-14,如存在多个线程,记录方法类似创建原数据库的PFILE文件SQL create pfile=/oracle/pfilora from spfile;将备份集与参数文件复制到目标数据库的相同目录下$scp fullbak/* 192.168.6.22:/home/oracle/fullbak/$scp /oracle/pfilora 192.168.6.22:/oracle/新数据库恢复为了恢复数据库,在新数据库上拷贝得到的pfile参数文件需要添加*.local_listener=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ip))),此处的ip就是oracle数据库所在服务器的ip否则会出现下图错误使用pfile文件启动数据库SQL startup nomount pfile=/oracle/pfilora;恢复控制文件RMAN restore controlfile from /home/oracle/fullbak/controlfile_UP15_1;MOUNT数据库SQL alter database mount;编写RMAN恢复脚本,如下oracle@dstdb:/home/oracle$more restore_database.sh run { allocate channel c1 device type disk; allocate channel c2 device type disk; allocate channel c3 device type disk; allocate channel c4 device type disk; set newname for datafile 1 to /oracle/app/oracle/oradata/up/system02.dbf;set newname for datafile 2 to /oracle/app/oracle/oradata/up/sysaux02.dbf;set newname for datafile 3 to /oracle/app/oracle/oradata/up/undotbs02.dbf;set newname for datafile 4 to /oracle/app/orac

文档评论(0)

enxyuio + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档