Windows下oracle的增量备份与恢复.doc

Windows下oracle的增量备份与恢复.doc

ID:55956312

大小:406.50 KB

页数:15页

时间:2020-06-18

Windows下oracle的增量备份与恢复.doc_第1页
Windows下oracle的增量备份与恢复.doc_第2页
Windows下oracle的增量备份与恢复.doc_第3页
Windows下oracle的增量备份与恢复.doc_第4页
Windows下oracle的增量备份与恢复.doc_第5页
资源描述:

《Windows下oracle的增量备份与恢复.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、份45.1手工执行rmanbackup_full.bat45.2文件管理器中,查看生成的备份文件45.3使用rman命令查看备份信息45.4若想删除,可使用deletebackup指令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.

3、2.8打开属性对话框。126.2.9选择“不管用户是否登陆都要运行”,勾选“不存储密码”,确定。136.3建议立即进行测试136.4创建其他计划任务137如何恢复数据库137.1尽力对整个数据库进行完全恢复147.2恢复到历史中的一个备份141实现目标备份数据库到指定硬盘,最坏的情况下,允许丢失一天的数据。2备份计划与恢复策略假定数据库的备份任务作如下安排:---- 星期一:完全备份(A)  ---- 星期二:增量备份(B)  ---- 星期三:增量备份(C)  ---- 星期四:增量备份(D)  ---- 星期五:累计备

4、份(E)  ---- 星期六:增量备份(F)  ---- 星期日:增量备份(G)  假设在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:第一步:用命令CREATE DATABASE重新生成数据库结构第二步:创建一个足够大的附加回段第三步:完全增量导入A(恢复数据库必须要存在一个完全增量备份)第四步:累计增量导入E第五步:最近增量导入F3步骤一:把Oracle切换到归档模式非归档模式下,无法使用增量备份!3.1查看归档模式sqlplus/assysdba(cmd下输入此命令,不要省略/前后的空格!)SQL

5、>archiveloglist;3.2启用归档模式sqlplus/assysdbaSQL>shutdownimmediate;(立即关闭数据库)SQL>startupmount(启动实例并加载数据库,但不打开)SQL>alterdatabasearchivelog;(更改数据库为归档模式)SQL>alterdatabaseopen;(打开数据库)SQL>altersystemarchivelogstart;(启用自动归档)(注意:一般修改归档模式后,需要做一次完全备份,因为归档前的日志已经没用了。我们这儿暂时不做,等到配置

6、完计划任务后,再做完全备份)SQL>exit;1步骤二:创建备份脚本压缩包中已经提供以下3个txt文件+3个bat文件,懒人可直接使用,注意文件路径。请手工创建D:backup文件夹!1.1创建“完全”备份脚本即备份整个数据库。创建文件:d:rmanbackup_full.txt(文件路径和名称都可以自拟)内容:run{backupincrementallevel0databaseformat'D:/backup/backup_%d_%T_%s';}创建文件:d:rmanbackup_full.bat(文件路径和名称

7、都可以自拟)内容:rmantarget/nocatalogCMDFILE'd:/rmanbackup_full.txt'LOG'd:/rmanbackup_%DATE:~0,4%_%DATE:~5,2%_%DATE:~8,2%.log';1.2创建“差异”备份脚本备份上一次备份后改变的数据。创建文件:d:rmanbackup_incremental.txt(文件路径和名称都可以自拟)内容:run{backupincrementallevel1databaseformat'D:/backup/backup_%d_%T_%s

8、';}创建文件:d:rmanbackup_incremental.bat(文件路径和名称都可以自拟)内容:rmantarget/nocatalogCMDFILE'd:/rmanbackup_incremental.txt'LOG'd:/rmanbackup_%DATE:~0,4%_%DATE:~5,2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。