最新数据库定期备份规范.docx
《最新数据库定期备份规范.docx》由会员分享,可在线阅读,更多相关《最新数据库定期备份规范.docx(10页珍藏版)》请在冰豆网上搜索。
最新数据库定期备份规范
数据库定期备份规范
资料类别:
产品知识
资料级别:
ZLCE1级
资料文件名:
ZLCE(XXX).DOC
数据用例文件名:
ZLCE(XXX)配套数据.DMP
[资料编号][数据库定期备份规范]
资料拟订记录:
拟制:
文仲彦
日期:
2010.7.22
审核:
日期:
批准:
日期:
资料修订记录:
日期
修订内容简述
修订人
审核人
数据库定期备份规范
1.适用范围
1、本文所指数据备份是指通过ORACLE自带工具进行数据备份操作,不包括第三方工具或容灾产品。
2、适用Oracle数据库版本为10.2.0.1及以上版本。
3、适用于中联公司所有员工,在为客户提供涉及数据安全的服务工作中。
2.示意图
3.备份方式简介
3.1逻辑备份
逻辑备份就是我们常说的EXP数据导出。
优点:
操作简单,几条简单的命令就可以完成数据库的备份。
缺点:
只能时间点的数据进行备份,对于大数据量的用户,备份恢复时间比较长。
3.2冷备份
冷备份是指在数据库已经正常关闭的情况下,把关键性文件(数据文件、在线日志、控制文件、参数文件等)拷贝到另外的位置的一种备份方式。
优点:
操作简单,恢复迅速。
缺点:
必须关闭数据库进行。
3.3RMAN备份
RecoveryManager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle工具。
这也是oracle推荐的备份方式。
优点:
备份,恢复简单,实用于数据量大的数据库。
缺点:
数据库必须在归档模式下运行,磁盘空间要求比较大,备份只能在服务器端完成,恢复的时候需要结合备份集和归档日志。
4.备份规范
4.1术语解释
名称
解释
本地备份
指备份集放在生产环境本地
异地备份
指备份集放在非生产环境的异地
备份日志
指通过备份命令产生的日志文件
归档模式
Oracle数据库一种运行模式,在归档模式下日志切换的后,被切换的日志会进行归档,保存在归档目录下,方便恢复数据时应用
全库备份
指对整个数据库所有数据进行备份。
4.2操作规范
4.2.1归档模式
数据库是否启用归档模式对备份方案有直接的影响,针对我们的用户数据库是否启用归档模式,关键看以下几点:
1.用户数据量大小与业务应用规模。
2.用户对数据安全的重视程度、对数据损失的承受程度。
如:
出现重大安全问题,是否能接受数据可能造成的部分损失、对数据恢复时间是否有要求等。
3.用户硬件环境是否满足要求。
如:
磁盘空间、服务器性能等。
4.用户的信息管理意识是否到位。
如:
用户能够定期检查备份空间和有效性、定期检查日志空间等。
5.渠道的技术能力和用户在渠道的影响力等。
根据要求,中联渠道负责的三级医院数据库必须应用于归档模式下,一、二级医院,由于应用差别比较大,渠道根据上面描述的几点自行综合判断是否启用归档模式,如技术人员不能判断,可咨询渠道技术负责人确认。
4.2.2具体要求
备份要求
数据库运行模式
本地备份
异地备份
备份方式
备份周期
检查周期
备份方式
备份周期
检查周期
非归档模式
逻辑备份
每天
要求用户每天检查
逻辑备份
每天
要求用户每天检查
归档模式
RMAN备份
每周
要求用户每周检查
逻辑备份
每天
要求用户每天检查
1.备份日志:
备份过程必须保留备份日志。
2.备份用户:
必须使用系统DBA用户,并告知医院管理人员,修改密码后注意检查备份可用性。
3.备份时间:
要求在晚上在凌晨时分(0:
00~7:
00)进行。
备份检查要求
技术人员在配置完备份策略后,首先要确认备份是否有效,满足规范要求,然后应该把备份要点告知用户相关负责人,主要有以下几点:
1.备份的运行环境。
如:
备份的位置、备份策略、日常注意事项,包括备份空间、备份用户密码等。
2.备份检查方式
如:
检查备份集的大小、修改时间、备份日志内容是否完整。
3.归档模式下需要特别检查下归档日志
如:
归档日志的连续、完成性,归档日志的可用空间。
另:
非归档模式与归档模式下数据定期备份的配置方案,可以参见范例。
中联信息技术支持部
2010/7/22
范例:
非归档模式下备份方案范例
环境说明
操作系统:
windows2003
数据库版本:
10.2.0.1
实例名:
ORCL
数据库HOME目录:
D:
\oracle\product\10.2.0\db_1
数据文件路径:
E:
\oracle\product\10.2.0\oradata\orcl
归档模式:
未启用
数据库dba用户密码统一为:
his
主机字符串:
orcl
备份路径:
E:
\backup
本地备份
逻辑备份
非归档模式下,本地的日常备份采用逻辑备份,具体步骤如下:
1.每天定时的逻辑备份,利用windows的计划任务,定时执行创建的bat脚本实现。
2.在E盘上创建一个名称为backup的文件夹,然后把附件中的WEEK0.DMP和backup.bat放入该文件夹中。
3.把bat文件添加到windows的计划任务当中,执行时间设置为晚上1点执行,执行周期设置为每天,一个本地的逻辑备份计划就配置完成。
4.注意该脚本执行成功的前提的system密码为his,E盘有足够的备份空间,有一个名称为orcl的主机字符串。
冷备份
针对数据量不是很大的医院,可以每个月对医院的数据进行一次冷备份操作,具体步骤如下:
1.用命令方式关闭数据库
sqlplus/nolog
sql>connect/assysdba
sql>shutdownimmediate;
2.操作系统拷贝命令把全部的数据文件、重做日志文件、控制文件拷贝到备份目录,本例中其实就是D:
\oracle\product\10.2.0\oradata\orcl下的所有文件,其中dbf后缀的为数据文件,log后缀的为重做日志文件,ctl后缀的为控制文件。
3.备份完毕后重新启动数据库
sql>startup;
异地备份
非归档模式下,异地备份也采用逻辑备份方式,方法同本地备份一致,同样在E盘建立个名称为backup的文件夹,然后把附件中的WEEK0.DMP和backup.bat放入该文件夹中,把bat文件添加到windows的计划任务当中,执行时间设置同本地的备份间隔开,如本处我可以设置为凌晨2点,执行周期同样设置为每天,一个异地的逻辑备份计划就配置完成。
注意要保证异地备份成功,必须在异地机器上安装有oracle数据库,并且配置一个名称为orcl的主机字符串,E盘同样也要保证有足够的备份空间。
备份检查
备份的检查方法其实很简单,主要注意以下几点:
1.备份集的大小。
2.备份集的修改时间。
3.备份集的备份日志内容是否完整。
归档模式下备份方案范例
环境说明
操作系统:
windows2003
数据库版本:
10.2.0.1
实例名:
ORCL
数据库HOME目录:
D:
\oracle\product\10.2.0\db_1
数据文件路径:
E:
\oracle\product\10.2.0\oradata\orcl
归档模式:
启用
归档路径:
E:
\oracle\product\10.2.0\oradata\orcl\archive
数据库dba用户密码统一为:
his
主机字符串:
orcl
备份路径:
E:
\backup
本地备份
启用了归档模式的医院,有可能数据文件比较大,每天做全库备份不太现实,根据RMAN备份恢复的特性,采用周末做一次RMAN的全库备份就足够,具体步骤如下:
1.在E盘创建个backup文件夹,然后附件中的rman.bat和rman.sql拷贝到该文件夹中。
2.把rman.bat文件添加到windows的计划任务当中,执行时间设置为周末晚上1点执行,执行周期设置为每周,再测试下备份是否有效。
3.注意该脚本执行成功的前提是E盘有足够的备份空间,脚本只执行规则为保留最近的一次备份集,删除过期的备份和归档日志。
异地备份
归档模式下的异地备份同非归档模式下的异地备份是一样的,通用使用逻辑备份实现,具体步骤如下:
在E盘建立个名称为backup的文件夹,然后把附件中的WEEK0.DMP和backup.bat放入该文件夹中,把bat文件添加到windows的计划任务当中,执行时间设置同本地的备份间隔开,如本处我可以设置为凌晨2点,执行周期同样设置为每天,一个异地的逻辑备份计划就配置完成。
注意要保证异地备份成功,必须在异地机器上安装有oracle数据库,并且配置一个名称为orcl的主机字符串,E盘同样也要保证有足够的备份空间。
备份检查
归档模式下,RMAN的备份检查其实同非归档模式下的逻辑备份检查差不多,同样只要注意以下几点:
1.备份集的大小。
2.备份集的修改时间。
3.备份集的备份日志内容是否完整。
4.归档日志的连续、完成性,归档日志的可用空间。