《2022年ORACLE备份和恢复方案 .pdf》由会员分享,可在线阅读,更多相关《2022年ORACLE备份和恢复方案 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ORACLE 数据库备份与恢复方案备份方案设计前提:数据库设置为归档模式,不使用恢复目录数据库1、一个月一次在线全库备份2、每天归档日志备份3、每周一次exp 导出4、每天一次exp 增量导出5、保留最近两次全备和归档日志的备份6、至少保留最近一个月exp 文件7、既备份到磁盘也备份到磁带Win2000下 oracle8i/9i的备份方案的实现说明:数据库实例:ora9i,备份目录为e:backup 每个月一次全备1、备份命令文件:fullbackup.bat rman cmdfile=fullbackup.rcv copy C:oracleoradataora9iCONTROL01.CTL
2、e:backupCONTROL01.CTL /y 2、RMAN 参数文件: fullbackup.rcv connect target system/managerora9i; run allocate channel c1 type disk; backup full tag dbfull format e:backupdbfull%u_%s_%p database; sql alter system archive log current; backup archivelog all delete input format e:backuparch%u_%s_%p; release cha
3、nnel c1; 3、任务计划增加一个每月1 号 1 点开始执行的任务计划fullbackup 每天一次归档日志的备份1、备份命令文件:archbackup.bat rman cmdfile=archbackup.rcv 2、RMAN 参数文件: archbackup.rcv 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - connect target system/managerora9i; run allocate chan
4、nel c1 type disk; sql alter system archive log current; backup archivelog all delete input format e:backuparch%u_%s_%p; release channel c1; 3、任务计划增加一个每天2 点开始执行的任务计划archbackup UNIX 下 oracle8i/9i的备份方案的实现基本相同,但计划任务得用crontab 来实现恢复方案设计Win2000下 oracle8i/9i的恢复方案的实现一、故障描述:磁盘损坏,数据库彻底瘫痪处理方法:1、更换磁盘,重新安装ORACLE
5、(如果数据库安装的磁盘也损坏的话),重新创建实例 ora9i,让数据库处于shutdown 状态。2、将控制文件还原copy e:backupCONTROL01.CTL C:oracleoradataora9iCONTROL01.CTL /y copy e:backupCONTROL01.CTL C:oracleoradataora9iCONTROL02.CTL /y copy e:backupCONTROL01.CTL C:oracleoradataora9iCONTROL03.CTL /y 3、将数据库 mount 上: startup mount; 4、进行恢复rman cmdfile=
6、fullrecover.rcv 文件 fullrecover.rcv connect target system/managerora9irun allocate channel c1 type disk; restore database; restore archivelog all; recover database; sql alter database open;release channel c1; 二、重做日志文件丢失1、 将数据库 mount 上:startup mount; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
7、- - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 2、 恢复connect target system/managerora9i run allocate channel c1 type disk; restore archivelog all; recover database; release channel c1; 三、 Datafile recovery 数据文件恢复RMAN run 2 allocate channel c1 type disk; 3 sql alter tablespace users offline
8、immediate; 4 restore datafile 4; 5 recover datafile 4; 6 sql alter tablespace users online; 7 release channel c1; 8 四、 Tablespace recovery 表空间恢复RMAN run 2 allocate channel c1 type disk; 3 sql alter tablespace users offline immediate; 4 restore tablespace users; 5 recover tablespace users; 6 sql alter tablespace users online; 7 release channel c1; 8 UNIX 下 oracle8i/9i的恢复方案的实现基本相同名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -