- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13:数据库热备及归档日志维护标准
数据库热备及归档日志维护标准
编号:GFL2200907010013 第1 版
作业标准使用对象:安装有Linux操作系统的Ft4300 T系列容错服务器
作业标准适用情况:L2每月一次的Oracle10G数据库系统的备份
作业标准使用范围:L2作业区现场专工及程序员
一、安装环境说明
oracle安装主目录:/oracle/product/10.2.0/db_1
oracle备份集存放目录:/oracle/flash_recovery_area/CGL /backupset
oracle归档日志存放目录:/oracle/ flash_recovery_area/CGL/archivelog
oracle逻辑备份exp数据导出目录:/oracle/flash_recovery_area/ CGL /expdata
注:备份集及归档日志以日期为目录进行存放,比如2008年7月4日做的备份会自动存放在/oracle/flash_recovery_area/CGL /backupset录下,又如2008年7月4日数据库产生的归档日志会自动存放在/oracle/ flash_recovery_area/BGORA/archivelog录下。
二、备份说明
1)这里称的备份指数据库的热备,即在数据库实例运行过程中通过RMAN工具对数据库做的备份,用以在数据库实例产生问题时用于数据库的恢复;
2)数据库热备必须在数据库处于归档模式下进行,所谓归档模式即数据库会将对数据库进行的所有修改记录在联机日志文件里,并在联机日志写满后导出到归档日志文件中进行保存,在数据库实例产生问题时通过归档日志进行数据库数据的完整恢复;
3)在进行了数据库备份以后,才可以删除该备份时间点之前的归档日志文件,否则会影响数据的恢复;
4)数据库逻辑备份指通过exp进行数据的导出,进行数据的备份。
三、数据库热备操作步骤
(注:#表示在Linux操作系统的提示符下;SQL表示在SQLPLUS工具的提示符下;RMAN表示在RMAN工具的提示符下)
oracle用户登陆Linux操作系统;
登陆RMAN工具
# /oracle/product/10.2.0/db_1/bin/rman target sys/oracle
显示RMAN提示符,如图1
图1
备份数据库并删除过期备份集
RMAN backup database; 备份数据库
RMAN delete noprompt obsolete; 通过RMAN删除过期的备份集
可以查看/oracle/flash_recovery_area/BGORA/backupset目录下做备份时间点之前的备份是否已经被删除,如果未被删除,则手工进行删除过期的备份集,一般保留2份有效备份集(可用RMAN show all;进行查看如下配置项:CONFIGURE RETENTION POLICY TO REDUNDANCY 2;如图2)
图2
手动删除命令如下:
# rm –rf Backup(Backup可以是过期备份集存放的目录或者过期备份集名称,过期备份集即2个有效备份集以外更早的备份集)
手工删除过期归档日志文件,命令如下:
# cd /oracle/flash_recovery_area/archivelog
# rm –rf ArchivelogFolder(ArchivelogFolder是过期归档日志存放的目录,该目录以日期作为目录名,过期归档日志即有效备份之前的归档日志,如果保留2份有效备份,则上次做备份前的归档日志可删除)
四、数据库exp逻辑备份操作步骤
1、oracle用户登陆linux操作系统;
2、数据导出
# /oracle/product/10.2.0/db_1/bin/exp cgl/cgladm@cgl
file=/oracle/flash_recovery_area/CGL/expdata/cgl.dmp owner=cgl
做完备份后把cgl.dmp文件拷贝出来存放在服务器以外的存储介质上。
3、数据导入
# /oracle/product/10.2.0/db_1/bin/imp cgl /cgladm@cgl
file=/oracle/flash_recovery_area/BGORA/expdata/cgl.dmp full=y
五、脚本方式执行备份
之前已经把需要执行的语句写入脚本,只要执行一下脚本就可以同时进行数据库的热备和逻辑备份,脚本为/oracle/flash_recovery_area/backup/dbbackup_hot,执行方式如下:
orac
文档评论(0)