- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 糖尿病健康宣教.pptx VIP
- 22G101-1混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土框架、剪力墙、梁、板)(OCR).pdf VIP
- 体育旅游与户外运动.ppt VIP
- 2024凉山州专业技术人员继续教育公需科目-发挥平台企业引领作用,促进数字经济加快发展试题及满分答案.docx VIP
- 公司科技发展战略规划.pdf VIP
- 音乐小酒馆创业计划书.pptx VIP
- 1.1.1认识“几个几”相加(课件)2025-2026学年度苏教版数学二年级上册.pptx VIP
- 建设项目工程施工劳动力计划安排及保证措施、方案.docx VIP
- DB62 692-2001 电石(碳化钙)运输组合包装袋.docx VIP
- (2025)保安员资格考试题库(含答案).pdf
文档评论(0)