DB备份参考手册

上传人:e****s 文档编号:247193957 上传时间:2022-01-29 格式:DOC 页数:11 大小:38.50KB
返回 下载 相关 举报
DB备份参考手册_第1页
第1页 / 共11页
DB备份参考手册_第2页
第2页 / 共11页
DB备份参考手册_第3页
第3页 / 共11页
DB备份参考手册_第4页
第4页 / 共11页
DB备份参考手册_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《DB备份参考手册》由会员分享,可在线阅读,更多相关《DB备份参考手册(11页珍藏版)》请在金锄头文库上搜索。

1、Michelle&Genesys数据库备份方案TP eBusiness Solutions Ltd.Jul. 2002引言31.根本概念4Export逻辑备份4Cold Backup冷备份5Hot Backup热备份56热备份(主要备份)6逻辑备份(辅助备份)9引言随着Michelle&Genesys数据库的数据量的不断增加,数据变得越来越有价值,如果发生意外停机或数据丧失其损失会十分沉重。为此Michelle数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过模拟故障对每种可能的情况进行严格测试,只有这样才能保证数据的高可用性。数据库的备份是一个长期的过程,而恢复只在发

2、生事故后进行,恢复可以看作是备份的逆过程,恢复的程度的好坏很大程度上依赖于备份的情况。此外,数据库管理员在恢复时采取的步骤正确与否也直接影响最终的恢复结果,本文是TP针对Michelle&Genesys数据库所提供的备份方案。数据库的备份主要分为三种类型:冷备份;热备份;逻辑备份; 1Cold Backup冷备份 主要指在关闭数据库的状态下进行的数据库完全备份,备份内容包括所有数据文件、控制文件、联机日志文件、ini文件。 2Hot Backup热备份 指在数据库处于运行状态下,对数据文件和控制文件进行备份,要使用热备份必须将数据库运行在(Archive Log)归档方式下。 3Export逻

3、辑备份这是最简单的备份方法,可按数据库中某个表、某个用户或整个数据库来导出,并且支持全部、累计、增量三种方式。使用这种方法,数据库必须处于翻开状态,而且如果数据库不是在restrict状态将不能保证导出数据的一致性。 基于Michelle 的功能特征,我们建议采用数据库热备份和逻辑备份相结合的备份策略,也就是说你的数据库运行在ARCHIVELOG模式下。定时备份归档日志文件到磁带上或网络存储设备。同时每周一次完全逻辑备份,每天一次增量逻辑备份。Export逻辑备份Export/Import是用来将Oracle中数据移出/移入数据库。Export将数据库中数据备份成一个二进制系统文件称为“导出转

4、储文件(EXPORT DUMP FILE),并将重新生成数据库写入文件中。它有三种模式:a.用户模式:导出用户所有对象以及对象中的数据;b.表模式:导出用户所有表或者指定的表;c.整个数据库:导出数据库中所有对象。它的备份有三种类型:a.完全型(COMPLETE EXPORT):备份整个数据库;b.积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据;c.增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据。在进行导出备份时我们要考虑一点问题,那就是导出的一致性,在导出过程 中导出每读一次就读取一个表,因而尽管导出是在一个特点时自己开始的,但不

5、同的表读取的时间不同,因此,导出开始读一个表时,此时表中的数据才是导出的数据,这样当大多数表按内部关键字和外部关键字相互联系时,在导出过程中这些相关联表的改变就会导致导出的不一致性,要避开这个,我们可以将导出过程安排在不对表操作的时候进行。另外,当ORACLE中RESTRICTEP CONSISTENT 选项就可以保证导出数据一致性。Cold Backup冷备份冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供应我们一个完整的数据库。数据库使用的每个文件都被备份下来,这些文件包括:所有数据文件所有控制文件所有联机REDO LOG 文件文件(可选)值得注意的是冷备份必须是数据库关闭的情况

6、下完成,当数据库开着的时候,执行数据库文件系统备份无效。Hot Backup热备份数据库需要二十四小时运行,而且随时有新的数据参加.数据丧失将影响整个公司的业务.采用archivelog mode物理备份.设置数据库为automatic archivelog mode。2.操作步骤备份策略描述根据系统数据恢复需求,采用rman备份和exp备份相结合。当介质失败时,rman提供系统完全恢复。rman备份单位为tablespace级。当发生误操作时,exp提供逻辑层面上的数据恢复,exp也可以进行历史数据备份。恢复时不影响系统的可使用性。exp备份单位为user级。备份周期rman备份周期暂定为2

7、周,即第三周备份完毕后将删除第一周的备份数据SUNMONTUEWEDTHUFRISATSUNLevel 0Level 2Level 2Level 1Level 2Level 2Level 2Level 0同时每天备份archive log files.exp备份周期暂定为1周XXX为SUN, MON,SS为序号,如aa,ab, ac使数据库运行在AUTO ARCHIVELOG模式下在Oracle效劳器上的initzj1000.ora中参加log_archive_start = truelog_archive_dest_1= “location=/u05/michelle/archivelog/

8、重启数据库svrmgrlconnect internal;svrmgrlstartup mount;svrmgrlalter database archivelog;svrmgrlalter database open;附录备份脚本与步骤UNIX定时脚本,每天晚上1:50运行。用root account登录Oracle Server在/var/spool/cron/crontabs目录下创立文件oracle,内容为50 1 * * 0 su oracle c $ORACLE_HOME/sunday.sh50 1 * * 1 su oracle c $ORACLE_HOME/monday.sh5

9、0 1 * * 2 su oracle c $ORACLE_HOME/thursday.sh50 1 * * 3 su oracle c $ORACLE_HOME/wednesday.sh50 1 * * 4 su oracle c $ORACLE_HOME/thursday.sh50 1 * * 5 su oracle c $ORACLE_HOME/friday.sh50 1 * * 6 su oracle c $ORACLE_HOME/saturday.sh用oracle account登录Oracle Server.$crontab l /var/spool/cron/crontabs/

10、oraclerman数据库备份脚本.runallocate channel disk1 type disk format backupdb_%d_%s_%p_%c;set limit channel disk1 kbytes=2000000;backup incremental level = 0tablespace SYSTEM,TOOLS,RBS,TEMP,GENESYS_CFG,GENESYS_ICC,GENESYS_DMT,MICHELLE_CODE,MICHELLE_CUSTOMER,MICHELLE_DOC,GENESYS_ODS,MICHELLE_INDEX_L,MICHELLE

11、_INDEX_S,MICHELLE_INVOICE,MICHELLE_PROPOSAL,MICHELLE_VRS,GENRPT,MICHELLE_114,TS_BILLRSTMP include current controlfile;release channel disk1;allocate channel disk1 type disk format backuparc_%d_%s_%p_%c;set limit channel disk1 kbytes=2000000;sql alter system switch logfile;sql alter system archive lo

12、g current;backup archivelog all delete input;星期一、二、四、五、六执行以下脚本runallocate channel disk1 type disk format /u05/backup/db_%d_%s_%p_%c;set limit channel disk1 kbytes=2000000;backup incremental level = 2tablespace SYSTEM,TOOLS,RBS,TEMP,GENESYS_CFG,GENESYS_ICC,GENESYS_DMT,MICHELLE_CODE,MICHELLE_CUSTOMER,

13、MICHELLE_DOC,GENESYS_ODS,MICHELLE_INDEX_L,MICHELLE_INDEX_S,MICHELLE_INVOICE,MICHELLE_PROPOSAL,MICHELLE_VRS,GENRPT,MICHELLE_114,TS_BILLRSTMP include current controlfile;release channel disk1;星期三执行以下脚本runallocate channel disk1 type disk format /u05/backup/db_%d_%s_%p_%c;set limit channel disk1 kbytes=

14、2000000;backup incremental level = 1tablespace SYSTEM,TOOLS,RBS,TEMP,GENESYS_CFG,GENESYS_ICC,GENESYS_DMT,MICHELLE_CODE,MICHELLE_CUSTOMER,MICHELLE_DOC,GENESYS_ODS,MICHELLE_INDEX_L,MICHELLE_INDEX_S,MICHELLE_INVOICE,MICHELLE_PROPOSAL,MICHELLE_VRS,GENRPT,MICHELLE_114,TS_BILLRSTMP include current controlfile;release channel disk1;rman归档日志备份脚本,每15分钟通过crontab检测归档文件系统,如果有日志文件存在的话,开始备份日志文件rman脚本runallocate channel disk1 type disk format /u05/backup/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 经济/贸易/财会 > 经济学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号