Windows下oracle的增量备份与恢复_第1页
Windows下oracle的增量备份与恢复_第2页
Windows下oracle的增量备份与恢复_第3页
Windows下oracle的增量备份与恢复_第4页
Windows下oracle的增量备份与恢复_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Windows下Oracle11g增量备份与恢复安装环境:Windows Server 2008 64位 sp2Oracle版本:Oracle 11g文档版本: V1.1发布日期:2014/12/01作者:张春醒北京数码视讯科技股份有限公司19 / 19下载文档可编辑目录Windows下Oracle增量备份与恢复11实现目标22备份计划与恢复策略23步骤一:把Oracle切换到归档模式23.1查看归档模式23.2启用归档模式24步骤二:创建备份脚本34.1创建“完全”备份脚本34.2创建“差异”备份脚本34.3创建“累计”备份脚本35步骤三:手工启动一次完全备份45.1手工执行rmanback

2、up_full.bat45.2文件管理器中,查看生成的备份文件45.3使用rman命令查看备份信息45.4若想删除,可使用delete backup指令56步骤四:创建备份计划任务56.1计划任务的时间安排56.2创建一个计划任务66.2.1打开控制面板-管理工具-任务计划程序66.2.2创建基本任务76.2.3选择每周76.2.4选择星期一23:0086.2.5选择启动程序86.2.6选择执行D:rmanbackup_full.bat96.2.7最终信息确认,正确,点击完成。116.2.8打开属性对话框。126.2.9选择“不管用户是否登陆都要运行”,勾选“不存储密码”,确定。136.3建议

3、立即进行测试136.4创建其他计划任务137如何恢复数据库137.1尽力对整个数据库进行完全恢复147.2恢复到历史中的一个备份141 实现目标备份数据库到指定硬盘,最坏的情况下,允许丢失一天的数据。2 备份计划与恢复策略假定数据库的备份任务作如下安排:- 星期一:完全备份(A) - 星期二:增量备份(B) - 星期三:增量备份(C) - 星期四:增量备份(D) - 星期五:累计备份(E) - 星期六:增量备份(F) - 星期日:增量备份(G) 假设在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:第一步:用命令CREATE DATABASE重新生成数据库结构第二步:创建一个

4、足够大的附加回段第三步:完全增量导入A (恢复数据库必须要存在一个完全增量备份)第四步:累计增量导入E第五步:最近增量导入F3 步骤一:把Oracle切换到归档模式非归档模式下,无法使用增量备份!3.1 查看归档模式sqlplus / as sysdba (cmd下输入此命令,不要省略/前后的空格!)SQL archive log list;3.2 启用归档模式 sqlplus / as sysdbaSQL shutdown immediate; (立即关闭数据库)SQL startup mount (启动实例并加载数据库,但不打开)SQL alter database archivelog;

5、 (更改数据库为归档模式)SQL alter database open; (打开数据库)SQL alter system archive log start; (启用自动归档)(注意:一般修改归档模式后,需要做一次完全备份,因为归档前的日志已经没用了。我们这儿暂时不做,等到配置完计划任务后,再做完全备份)SQL exit; 4 步骤二:创建备份脚本压缩包中已经提供以下3个txt文件 + 3个bat文件,懒人可直接使用,注意文件路径。请手工创建D:backup文件夹!4.1 创建“完全”备份脚本即备份整个数据库。创建文件:d:rmanbackup_full.txt(文件路径和名称都可以自拟)内

6、容:runbackup incremental level 0 database format D:/backup/backup_%d_%T_%s;创建文件:d:rmanbackup_full.bat(文件路径和名称都可以自拟)内容:rman target / nocatalog CMDFILE d:/rmanbackup_full.txt LOG d:/rmanbackup_%DATE:0,4%_%DATE:5,2%_%DATE:8,2%.log;4.2 创建“差异”备份脚本备份上一次备份后改变的数据。创建文件:d:rmanbackup_incremental.txt(文件路径和名称都可以自

7、拟)内容:runbackup incremental level 1 database format D:/backup/backup_%d_%T_%s;创建文件:d:rmanbackup_incremental.bat(文件路径和名称都可以自拟)内容:rman target / nocatalog CMDFILE d:/rmanbackup_incremental.txt LOG d:/rmanbackup_%DATE:0,4%_%DATE:5,2%_%DATE:8,2%.log;4.3 创建“累计”备份脚本累计型导出方式只是导出自上次“完全”导出之后数据库中变化了的信息。 创建文件:d:r

8、manbackup_cumulative.txt(文件路径和名称都可以自拟)内容:runbackup incremental level 1 cumulative database format D:/backup/backup_%d_%T_%s;创建文件:d:rmanbackup_cumulative.bat(文件路径和名称都可以自拟)内容:rman target / nocatalog CMDFILE d:/rmanbackup_cumulative.txt LOG d:/rmanbackup_%DATE:0,4%_%DATE:5,2%_%DATE:8,2%.log;5 步骤三:手工启动一

9、次完全备份5.1 手工执行rmanbackup_full.batD:rmanbackup_full.bat 5.2 文件管理器中,查看生成的备份文件5.3 使用rman命令查看备份信息rman target / (cmd命令行下输入此命令)RMANlist backup;5.4 若想删除,可使用delete backup指令6 步骤四:创建备份计划任务6.1 计划任务的时间安排我们创建7个计划任务,分别对应以下时间点。假定任务执行时间是每天晚上23:00.- 星期一:完全备份(A) - 星期二:增量备份(B) - 星期三:增量备份(C) - 星期四:增量备份(D) - 星期五:累计备份(E)

10、- 星期六:增量备份(F) - 星期日:增量备份(G) 6.2 创建一个计划任务6.2.1 打开控制面板-管理工具-任务计划程序6.2.2 创建基本任务6.2.3 选择每周6.2.4 选择星期一23:006.2.5 选择启动程序6.2.6 选择执行D:rmanbackup_full.bat6.2.7 最终信息确认,正确,点击完成。6.2.8 打开属性对话框。6.2.9 选择“不管用户是否登陆都要运行”,勾选“不存储密码”,确定。6.3 建议立即进行测试为了测试上述建立的计划任务,需把计划任务的执行时间,改到当天当前时间后的2分钟左右。然后注销计算机,等待5分钟。5分钟后,登陆计算机,查看刚才的

11、计划任务执行是否成功,有没有生成备份的数据库文件。测试后,请把计划任务的时间,复原。6.4 创建其他计划任务请模仿以上步骤,继续创建其他6个计划任务。7 如何恢复数据库7.1 尽力对整个数据库进行完全恢复本操作,恢复到数据库崩溃前的那个点。若数据库没有错误,该命令执行后,没有任何效果。rman target /(命令行下输入此命令)rmanshutdown immediate; (立即关闭数据库)rmanstartup mount; (启动实例并加载数据库,但不打开)rmanrestore database; rmanrecover database; rmanalter database open;7.2 恢复到历史中的一个备份rman target /(命令行下输入此命令)rmanshutdown immediate; (立即关闭数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论