RMAN备份技术解决方案.docx
- 文档编号:10213939
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:7
- 大小:15.49KB
RMAN备份技术解决方案.docx
《RMAN备份技术解决方案.docx》由会员分享,可在线阅读,更多相关《RMAN备份技术解决方案.docx(7页珍藏版)》请在冰豆网上搜索。
RMAN备份技术解决方案
RMAN备份解决方案
目录
1.简介4
1.1.目的4
1.2.适用范围4
1.3.背景描述4
1.4.引用文件4
1.5.术语表4
1.6.参考资料4
2.各操作系统下RMAN备份方案5
2.2.Linux/AIX操作系统下的RMAN备份5
2.3.windows操作系统下的RMAN备份10
1.简介
1.1.目的
本过程目的在于提供ORACLE数据库的备份方案,是数据安全的核心技术。
主要包括选择各种操作系统下的备份脚本和实施规范等内容。
1.2.适用范围
1.3.背景描述
略
1.4.引用文件
无
1.5.术语表
RMAN:
ORACLE自带的命令行备份工具,可以对数据库进行不同级别的增量备份,可以设置保留策略,是目前主要的数据库备份工具。
1.6.参考资料
无
2.各操作系统下RMAN备份方案
2.1概述
RMAN备份分为0级备份和1级备份,0级备份放在每周日晚3点执行,1级备份放在周1至周六晚3点执行,/...或...说明是需要自己指定路径。
2.2.Linux/AIX操作系统下的RMAN备份
Linux/AIX操作系统下使用CRONTAB作为定时执行的工具,可以通过crontab–e进行定时执行的设置,备份脚本本身需要参照具体的备份路径进行修改。
2.2.1RMAN备份脚本
●新建0级备份脚本
vi/.../rman0.sh
●脚本内容如下:
#!
/bin/sh
#defineenv
source~/.bash_profile
rmantarget/log=/.../rmanlog_`date+%Y%M%d`< run{ allocatechannelch00typediskmaxpiecesize=4096M; allocatechannelch01typediskmaxpiecesize=4096M; allocatechannelch02typediskmaxpiecesize=4096M; backupascompressedbackupsetincrementallevel0databaseformat'/.../%T_dblev0_%U'; backupcurrentcontrolfileformat'/.../%T_ctl_%U'; backupspfileformat‘/.../%T_spfile_%U’; releasechannelch00; releasechannelch01; releasechannelch02; } exit; EOF ●新建1级备份脚本 vi/.../rman1.sh ●脚本内容如下: #! /bin/sh #defineenv source~/.bash_profile rmantarget/log=/.../rmanlog_`date+%Y%M%d`< run{ allocatechannelch00typediskmaxpiecesize=4096M; allocatechannelch01typediskmaxpiecesize=4096M; backupascompressedbackupsetincrementallevel1databaseformat'/.../%T_dblev1_%U'; backupcurrentcontrolfileformat'/.../%T_ctl_%U'; crosscheckbackup; deletenopromptexpiredbackup; crosscheckarchivelogall; deletenopromptexpiredarchivelogall; deletenopromptobsolete; releasechannelch00; releasechannelch01; } run { allocatechannelch00typediskmaxpiecesize=4096M; allocatechannelch01typediskmaxpiecesize=4096M; sql'altersystemarchivelogcurrent'; backupascompressedbackupsetarchivelogalldeleteallinputformat'/.../%T_arc_%U'; releasechannelch00; releasechannelch01; } exit; EOF 2.2.2定时执行 ●编辑crontab 在oracle用户下执行进行编辑界面: crontab–e 输入定时执行脚本,0级备份放在每周日晚3点执行,1级备份放在周1至周六晚3点执行,/...说明是需要自己指定路径。 : 03**6/.../rman0.sh 03**0,1,2,3,4,5/.../rman1.sh、 2.3.windows操作系统下的RMAN备份 windows操作系统下使用“任务计划”作为定时执行的工具,可以通过“控制面板”-“任务计划”-“添加任务计划”进行定时执行的设置,备份脚本本身需要参照具体的备份路径进行修改。 2.3.1RMAN备份脚本 ●新建0级备份脚本 在合适目录创建rman0.sql文件 ●rman0.sql内容如下: rmantarget/log=...\rmanlog.txt run{ allocatechannelch00typediskmaxpiecesize=4096M; allocatechannelch01typediskmaxpiecesize=4096M; backupascompressedbackupsetincrementallevel0databaseformat'...\%T_dblev0_%U'; backupcurrentcontrolfileformat'...\%T_ctl_%U'; backupspfileformat‘...\%T_spfile_%U’; releasechannelch00; releasechannelch01; } exit; EOF ●新建1级备份脚本 在合适目录创建rman1.sql文件 ●rman1.sql内容如下: rmantarget/log=...\rmanlog.txt run{ allocatechannelch00typediskmaxpiecesize=4096M; allocatechannelch01typediskmaxpiecesize=4096M; backupascompressedbackupsetincrementallevel1databaseformat'...\%T_dblev1_%U'; backupcurrentcontrolfileformat'...\%T_ctl_%U'; crosscheckbackup; deletenopromptexpiredbackup; crosscheckarchivelogall; deletenopromptexpiredarchivelogall; deletenopromptobsolete; releasechannelch00; releasechannelch01; } run { allocatechannelch00typediskmaxpiecesize=4096M; allocatechannelch01typediskmaxpiecesize=4096M; sql'altersystemarchivelogcurrent'; backupascompressedbackupsetarchivelogalldeleteallinputformat'...\%T_arc_%U'; releasechannelch00; releasechannelch01; } exit; EOF 2.3.2定时执行 ●添加0级备份的任务计划: 控制面板->任务计划->添加任务计划->下一步->选择生成的rman0.sql文件->下一下->每周->指定时间为凌辰3点,选择周一至周六->输入administrator的用户名和密码->完成 这样最终完成以后,此脚本将可以在周一至周六的凌辰3点自动执行0级备份操作。 ●添加1级备份的任务计划: 控制面板->任务计划->添加任务计划->下一步->选择生成的rman1.sql文件->下一下->每周->指定时间为凌辰3点,选择周日->输入administrator的用户名和密码->完成 这样最终完成以后,此脚本将可以在周日的凌辰3点自动执行1级备份操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RMAN 备份 技术 解决方案