Windows下oracle地增量备份与恢复.docx
- 文档编号:10853627
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:15
- 大小:328.07KB
Windows下oracle地增量备份与恢复.docx
《Windows下oracle地增量备份与恢复.docx》由会员分享,可在线阅读,更多相关《Windows下oracle地增量备份与恢复.docx(15页珍藏版)》请在冰豆网上搜索。
Windows下oracle地增量备份与恢复
Windows下Oracle11g增量备份与恢复
安装环境:
WindowsServer200864位sp2
Oracle版本:
Oracle11g
文档版本:
V1.1
发布日期:
2014/12/01
作者:
春醒
数码视讯科技股份
Windows下Oracle增量备份与恢复1
1实现目标2
2备份计划与恢复策略2
3步骤一:
把Oracle切换到归档模式2
3.1查看归档模式2
3.2启用归档模式2
4步骤二:
创建备份脚本3
4.1创建“完全”备份脚本3
4.2创建“差异”备份脚本3
4.3创建“累计”备份脚本3
5步骤三:
手工启动一次完全备份4
5.1手工执行rmanbackup_full.bat4
5.2文件管理器中,查看生成的备份文件4
5.3使用rman命令查看备份信息4
5.4若想删除,可使用deletebackup指令5
6步骤四:
创建备份计划任务5
6.1计划任务的时间安排5
6.2创建一个计划任务6
6.2.1打开控制面板->管理工具->任务计划程序6
6.2.2创建基本任务7
6.2.3选择每周7
6.2.4选择星期一23:
008
6.2.5选择启动程序8
6.2.6选择执行D:
\rmanbackup_full.bat9
6.2.7最终信息确认,正确,点击完成。
11
6.2.8打开属性对话框。
12
6.2.9选择“不管用户是否登陆都要运行”,勾选“不存储密码”,确定。
13
6.3建议立即进行测试13
6.4创建其他计划任务13
7如何恢复数据库13
7.1尽力对整个数据库进行完全恢复14
7.2恢复到历史中的一个备份14
1实现目标
备份数据库到指定硬盘,最坏的情况下,允许丢失一天的数据。
2备份计划与恢复策略
假定数据库的备份任务作如下安排:
---- 星期一:
完全备份(A)
---- 星期二:
增量备份(B)
---- 星期三:
增量备份(C)
---- 星期四:
增量备份(D)
---- 星期五:
累计备份(E)
---- 星期六:
增量备份(F)
---- 星期日:
增量备份(G)
假设在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:
第一步:
用命令CREATE DATABASE重新生成数据库结构
第二步:
创建一个足够大的附加回段
第三步:
完全增量导入A(恢复数据库必须要存在一个完全增量备份)
第四步:
累计增量导入E
第五步:
最近增量导入F
3步骤一:
把Oracle切换到归档模式
非归档模式下,无法使用增量备份!
3.1查看归档模式
sqlplus/assysdba(cmd下输入此命令,不要省略/前后的空格!
)
SQL>archiveloglist;
3.2启用归档模式
sqlplus/assysdba
SQL>shutdownimmediate;(立即关闭数据库)
SQL>startupmount(启动实例并加载数据库,但不打开)
SQL>alterdatabasearchivelog;(更改数据库为归档模式)
SQL>alterdatabaseopen;(打开数据库)
SQL>altersystemarchivelogstart;(启用自动归档)
(注意:
一般修改归档模式后,需要做一次完全备份,因为归档前的日志已经没用了。
我们这儿暂时不做,等到配置完计划任务后,再做完全备份)
SQL>exit;
4步骤二:
创建备份脚本
压缩包中已经提供以下3个txt文件+3个bat文件,懒人可直接使用,注意文件路径。
请手工创建D:
\backup文件夹!
4.1创建“完全”备份脚本
即备份整个数据库。
创建文件:
d:
\rmanbackup_full.txt(文件路径和名称都可以自拟)
容:
run{
backupincrementallevel0databaseformat'D:
/backup/backup_%d_%T_%s';
}
创建文件:
d:
\rmanbackup_full.bat(文件路径和名称都可以自拟)
容:
rmantarget/nocatalogCMDFILE'd:
/rmanbackup_full.txt'LOG'd:
/rmanbackup_%DATE:
~0,4%_%DATE:
~5,2%_%DATE:
~8,2%.log';
4.2创建“差异”备份脚本
备份上一次备份后改变的数据。
创建文件:
d:
\rmanbackup_incremental.txt(文件路径和名称都可以自拟)
容:
run{
backupincrementallevel1databaseformat'D:
/backup/backup_%d_%T_%s';
}
创建文件:
d:
\rmanbackup_incremental.bat(文件路径和名称都可以自拟)
容:
rmantarget/nocatalogCMDFILE'd:
/rmanbackup_incremental.txt'LOG'd:
/rmanbackup_%DATE:
~0,4%_%DATE:
~5,2%_%DATE:
~8,2%.log';
4.3创建“累计”备份脚本
累计型导出方式只是导出自上次“完全”导出之后数据库中变化了的信息。
创建文件:
d:
\rmanbackup_cumulative.txt(文件路径和名称都可以自拟)
容:
run{
backupincrementallevel1cumulativedatabaseformat'D:
/backup/backup_%d_%T_%s';
}
创建文件:
d:
\rmanbackup_cumulative.bat(文件路径和名称都可以自拟)
容:
rmantarget/nocatalogCMDFILE'd:
/rmanbackup_cumulative.txt'LOG'd:
/rmanbackup_%DATE:
~0,4%_%DATE:
~5,2%_%DATE:
~8,2%.log';
5步骤三:
手工启动一次完全备份
5.1手工执行rmanbackup_full.bat
D:
\>rmanbackup_full.bat
5.2文件管理器中,查看生成的备份文件
5.3使用rman命令查看备份信息
rmantarget/(cmd命令行下输入此命令)
RMAN>listbackup;
5.4若想删除,可使用deletebackup指令
6步骤四:
创建备份计划任务
6.1计划任务的时间安排
我们创建7个计划任务,分别对应以下时间点。
假定任务执行时间是每天晚上23:
00.
---- 星期一:
完全备份(A)
---- 星期二:
增量备份(B)
---- 星期三:
增量备份(C)
---- 星期四:
增量备份(D)
---- 星期五:
累计备份(E)
---- 星期六:
增量备份(F)
---- 星期日:
增量备份(G)
6.2创建一个计划任务
6.2.1打开控制面板->管理工具->任务计划程序
6.2.2创建基本任务
6.2.3选择每周
6.2.4选择星期一23:
00
6.2.5选择启动程序
6.2.6选择执行D:
\rmanbackup_full.bat
6.2.7最终信息确认,正确,点击完成。
6.2.8打开属性对话框。
6.2.9选择“不管用户是否登陆都要运行”,勾选“不存储密码”,确定。
6.3建议立即进行测试
为了测试上述建立的计划任务,需把计划任务的执行时间,改到当天当前时间后的2分钟左右。
然后注销计算机,等待5分钟。
5分钟后,登陆计算机,查看刚才的计划任务执行是否成功,有没有生成备份的数据库文件。
测试后,请把计划任务的时间,复原。
6.4创建其他计划任务
请模仿以上步骤,继续创建其他6个计划任务。
7如何恢复数据库
7.1尽力对整个数据库进行完全恢复
本操作,恢复到数据库崩溃前的那个点。
若数据库没有错误,该命令执行后,没有任何效果。
rmantarget/(命令行下输入此命令)
rman>shutdownimmediate;(立即关闭数据库)
rman>startupmount;(启动实例并加载数据库,但不打开)
rman>restoredatabase;
rman>recoverdatabase;
rman>alterdatabaseopen;
7.2恢复到历史中的一个备份
rmantarget/(命令行下输入此命令)
rman>shutdownimmediate;(立即关闭数据库)
rman>startupmount;(启动实例并加载数据库,但不打开)
RMAN>run{
setuntiltime"to_date('2014-07-0319:
04:
00','yyyy-mm-ddhh24:
mi:
ss')";
restoredatabase;
recoverdatabase;
alterdatabaseopenresetlogs;
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows oracle 增量 备份 恢复