一次用rman做数据迁移的实战经历.docVIP

  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做数据迁移的实战经历 一次用rman做数据迁移的实战经历 个人分类:Oracle数据库管理 今天接到一个任务:用户要求把生产库的数据刷新到开发库,因为数据量较大(1T),如果采用常用的export/import方法,时间会很久,又因为生产库和开发库环境一模一样,因此我决定用rman备份恢复的方式进行数据刷新。生产库名为O02RCD3,开发库名为O03RCD0,生产库和开发库都是两节点的RAC,操作系统都为Solaris Spac。 参考文档 (HowTo Restore RMAN Disk backups of RAC Database to Single Instance On Another Node [ID 415579.1]),主要步骤如下: 1.用rman备份生产库: run{ CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO /drcd04/rcd/o02rcd3dump/DONT_TOUCH/rman/cf_O02RCD3_%F; CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 20; backup database format /drcd04/rcd/o02rcd3dump/DONT_TOUCH/rman/O02RCD3_%U.bak; } 因为生产库是运行在归档模式下,所以我们可以采用热备,不需要停机时间。我们需要备份的有:数据文件、控制文件。 2.备份开发库,以防万一数据迁移失败,开发库可恢复原样: 因为开发库不是运行在归档模式下,我们必须得用冷备的方式备份数据库。 关闭RAC的所有节点: srvctl stop database -d O03RCD0 -o immediate mount其中一个节点(O03RCD0A) 再用rman冷备数据库: run{ CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO /db_dumps/O03RCD0/DONT_TOUCH/rman/cf_O03RCD0_%F; CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 10; backup database format /db_dumps/O03RCD0/DONT_TOUCH/rman/O03RCD0_%U.bak; } 上面只备份了数据文件和控制文件,因此我们还要拷贝参数文件和密码文件。 3.为开发库创建新的pfile 因为新的开发库是从生产库的备份集里恢复过来的,所以开发库原来的参数文件无法使用,我们可以参考开发库的参数文件为生产库临时创建一个新的参数。 首先利用生产库的spfile创建pfile: SYS@O02RCD3create pfile=/drcd04/rcd/o02rcd3dump/DONT_TOUCH/rman/initO02RCD3.ora from spfile; 把该pfile拷贝至开发库的主机上,并做如下修改: 1) 修改包含具体路径的参数:audit_file_dest, background_dump_dest, control_files, core_dump_dest,log_archive_dest_1, user_dump_dest等。 2) 删除和RAC相关的参数:cluster_database_instances, cluster_database等 3) 修改和内存相关的参数:sga_max_size,sga_target,pga_aggregate_target等 4.在开发库上删除RAC数据库 参考文档:How To Drop A RAC Database Using RMAN [ID 732042.1] 1) 关闭所有节点 2) 修改参数cluster_database=false 3) 以mount restrict方式启动其中某一节点:startup mount exclusive restrict pfile=/db_dumps/O03RCD0/DONT_TOUCH/initO03RCD0.ora_old 4) 用rman删除RAC数据库:RMAN drop database --注意,这里千万不要加including backups,否则第2

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档