windows下的oracle数据库rman自动备份和恢复文档

上传人:工**** 文档编号:505814204 上传时间:2023-12-24 格式:DOCX 页数:35 大小:1.07MB
返回 下载 相关 举报
windows下的oracle数据库rman自动备份和恢复文档_第1页
第1页 / 共35页
windows下的oracle数据库rman自动备份和恢复文档_第2页
第2页 / 共35页
windows下的oracle数据库rman自动备份和恢复文档_第3页
第3页 / 共35页
windows下的oracle数据库rman自动备份和恢复文档_第4页
第4页 / 共35页
windows下的oracle数据库rman自动备份和恢复文档_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《windows下的oracle数据库rman自动备份和恢复文档》由会员分享,可在线阅读,更多相关《windows下的oracle数据库rman自动备份和恢复文档(35页珍藏版)》请在金锄头文库上搜索。

1、数据库rman备份恢复文档一.Rman简介RMANORACL堤供的恢复和备份工具,是随Oracle服务器软件一同安装的工具软件,它可以用来备份和恢复数据库文件、归档日志和控制文件,用来执行完全或不完全的数据库恢复。与传统工具相比,RMANM有独特的优势:跳过未使用的数据块。当备份一个RMAN备份集时,RMAN会备份从未被写入的数据块,而传统的方式无法获知那些是未被使用的数据块。RMANS用Oracle特有的二进制压缩模式,与传统备份的压缩方式相比,能够最大程度地压缩数据块中的一些典型数据。二系统规划数据库备份文件不建议与系统盘(C盘)、oracle数据文件存放盘(D盘)存放在一起,本文单独存放

2、于E盘。注:在进行以下操作前要根据自己的环境建立如下目录“”,“E:archivelog_backup”,“E:/orabackup_script/”。本文用到的命令中的标点均为英文字符下的标点。三设置oracle数据库为归档模式(ARCHIVELOG)按以下步骤操作,检查oracle数据库是否为归档模式。1. 选择“开始”“系统”“运行,输入cma按回车。2. 输入“sqlplus”,按回车。3. 输入“system/assysdba”,按回车。4. 输入数据库system账号的密码,按回车。5. 查看数据库归档模式,输入“archiveloglist;”,按回车。如下图所示。C:Docun

3、ieritssmdSettingsMdministratarsqlpLusSQL*Plus;Release19,2.0.1.0-Productionon星期三1.月822:25:022014Copi/Light(c1982,200E,Oracle.Alleightsreserved户名上system / as ssp&dba连接到二OracleDatabase1目gEnterpriseEditionRelease10.201-64I)itPiLoductionWiththePartItioning,OLAPandDataMiningoptionsarc)ii.ue loglist数据库日志模式

4、Si粤册序列耳游档模式卅出 | 7?Y 7TJ_ | UEJlB_KECOUERY_FILEJ)EST如果“数据库日志模式”为“非存档模式”,则需按照如下步骤开启归档模式:1 .设置数据库日志归档路径。输/shutdowni.inm&diate;数翳序龛蕃告已经卸敦数嘉电ORfiCLE例错巨经关闭startupmount;ORACLE你犍己经启动心To tai Q tjs ten QlaJbal Fixed E iae UarilbleSuffer?Bit do Buffers数据库装载完毕.SQLalte r databaseArea2994 M 9% 2003752121633104163

5、S7785621B726-1archiue lug;bytes bytes bytes bytts fortes数据库已更改“SQL alter databaseopen;数据库已更改。SQL.6 .验证数据库是否已归档。输入“alterdatabasearchivelog;,按回车。bQLselectstatusf1oimvlnsta.nce;feTdTUSOPENSQLarchivelogrlist;婺堡库且志模式Z存档模w直动存档启用存档终点UE_DB_RECOUERJILE_DESTBQL如上图所示,若“自动存档”为“启用”模式,则数据库已经启用自动归档模式。四.Oracle数据备份策

6、略通过OracleRMAN现数据的增量备份,每周进行两次Level0的数据确全备份,其余时间进行Level1的增量备份,;同时每天对Oraclearchivelog进行两次备份(备份次数及备份时间点应根据实际运行情况加以调整),。这样的备份策略的目的时一旦发生故障需要进行数据库恢复时,只需要恢复一个全备份和至多两个增量备份,大大加快了数据库的备份速度。在进行数据库recover时,实际上只需要最后天的archivelog。LEVEL01101110DAYSunMonTueWedThuFriStatSunRman备份策略示意图五.备份脚本的编写1 .编写脚本前要更改rman的默认配置选项(1)选

7、择“开始”“系统”“运行,输入cmd,按回车。(2)输入“rmantarget/”,按回车o(3)开启控制文件自动备份。输入“configurecontrolfileautobackupon;,按回车。C=DocumentsandSettdni_nisrtratoi*riniaintarget/恢复管理器普Release16.2.0.1.0-Producticnon星期三上月823:25:412014Copyright(c1982r26)05,Opacle,A11tisfhtsp&erved.连接到目标数据库:ORCLconfigurecontrclfileawtobackupon;使用目标数

8、据库控可文件替代恢复目录新曲RMftN:COMF1CURECOMIROLFILEftUTOSftCKUPON;已成功存储新的RMAN酉己置参数RMftN(4)更改控制文件备份路径。输入“CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTOE:orabackup%F,按回车。RMANCONFIGURECONTBOLFILE例TOgCKUPFOEMATFORDEVICETYPEDISKTOErbackupVfF*3L的RMftN配置参数二CONFIGURECONTROLFILEAUTOBACKUPFORMATFOKDEUICETYPEDIS

9、K101E:opabackup:F成功存储新的RMM配置参数M物襁jwiAN.备份保留策略。输入CONFIGURERETENTIONPOLICYTORECOVERYWINDOWOF7DAYS;。基于时间的备份保留策略,保留最近7天的备份文件,可以将数据库系统恢复到最近七天内的任意时刻。任何超过最近七天的数据库备份将被标记为obsolete。RMANCONFIGURERETENTIONPOLIC?TORECOUERVWINDOWOF7DAVS;新的RHAN配置参数:COHF切RERETENTIONPOLICYTORECQUERfMINDOUOF7DA?S;已鼠功存储新的RNAN配普参数2 .按照

10、制定的备份策略编写备份脚本(1)设置显示已知文件的扩展名选择“开始”“设置”“控制面板”“文件夹选项”,立性均编辑也交看安收瑞3工具CD耦曲(由亨E长丁一夕|广裁索:-玄杵系.X?I0值1U由底良制面凝Fla all Pllay-errnEernt HtRtlIX感和舟苣一网络正接WlrikiDvus 因二位任鸟计划泰力口 余程中砺加硬件口畏伴我迷项:I Ab in nvii ihnnlaVni r虺M牌接娓修谩鼻&a栏利r 开财j半圣米,蜿打开文件夹选项设置页面后,点击上方标签栏的中间,即查看标签栏在查看标签中,向下拖动右边进度条,找到隐藏已知文件扩展名这个选项,将前面小方框中取消选定。设置

11、完成,点击确定退出文件荚选项杳者文件奏型I脱机立伸1文件央视图悟可以恪正在为此文件再使用的视图例如泮细信息或平睛)府用到所有货件上.之|文件夹但)高皴设置 暗藏克保护的艇作系统文件 噬茸J隐展文忖节1文件夹O不显示隐藏的文件和文蚌夹IC豆FOfilT直忖福允门筑.日彩色短小加隹或也北的NTFS K1斗|汽隐藏已知无忤类型丽展名回存标题栏显示完整SS径口在单独的进程中打井文件夹窗口隹翌录时还原上一个立件灾窗口回在地址栏中显示完整路衽回在文件夹提示中显示文件大小信息i不南方费;侑51取消|应用|做一个文件后缀为.bat的0级备份批处理文件E:/orabackup_script/auto_level

12、_0_rman.bat。内容如下:remrunrmanrman cmdfile=level_0_rman.txt msglog= e:/orabackup/level_0_rmanlog%date:0,10%.log文件d瀛辑格式el有看g制困?僮runrnanrnancmdFile=leupl_B_rnan_titmsglDg=e:/or3bachup/Lev_a_rmanlgdater1D.logj然后新建一个“E:/orabackup_script/level_0_rman.txt”文本文件。内容如下:connecttarget/listbackup;reportobsolete;del

13、eteobsolete;runallocatechannelch1devicetypedisk;allocatechannelch2devicetypedisk;backupascompressedbackupsetincrementallevel0databaseformate:/orabackup/full_%d_%T_%splusarchivelogformate:/orabackup/arch_%d_%T_%sdeleteallinput;releasechannelch1;releasechannelch2;做一个文件后缀为.bat的1级备份批处理文件E:/orabackup_script/auto_level_1_rman.bat。内容如下:remrunrmanrmancmdfile=level_1_rman.txtmsglog=e:/orabackup/level_1_rmanlog%date:0,10%.log文件中编辑格式QJ直音阴帮助卸卜cutrunrnanHuancndfilp=leuel_1rnan.txtuisglag=e:/t)rahackup/Level1rmanlog%dateOJ

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

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