当前位置:文档之家› ORACLE数据备份与恢复

ORACLE数据备份与恢复

备份选项: 1, 整体数据库备份 backup database 2, 表空间备份 backup tablespace 3, 数据文件备份 backup datafile 1,2 4, 控制文件备份 backup current controlfile 5, 归档日志文件 backup archivelog all
RMAN(备份与恢复管理器)
RMAN备份增量备份(差异)
RMAN(备份与恢复管理器)
R)
RMAN需注意问题: 不支持参数文件、告警文件、口令文件的备份。 必须使用与备份数据库相同版本的RMAN执行体。
RMAN(备份与恢复管理器)
• RMAN优点
自动备份、还原、恢复 自行备份备份记录 增量备份(去除空数据块) 支持在线热备份 支持多级增量备份 支持并行备份、恢复 备份、恢复使用简单
• RMAN缺点
配置、维护更复杂。技术性比较强
RMAN(备份与恢复管理器)
RMAN演示
其它恢复案例
• 损坏控制文件的恢复方法
拷贝一个好的控制文件替换坏的控制文件或修改init.ora中的控制文件参数,取消这个 坏的控制文件
数据恢复案例
• EXP/IMP • 冷备份的恢复
数据恢复案例
• 热备份的恢复(完全恢复)
1、采用热备份,需要运行在归档模式下,可以实现数据 库的完全恢复,也就是说,从备份后到数据库崩溃时的数 据都不会丢失。 2、可以采用全备份数据库的方式备份,对于特殊情况, 也可以只备份特定的数据文件,如只备份用户表空间(一 般情况下对于某些写特别频繁的数据文件,可以单独加大 备份频率) 3、如果在恢复过程中,发现损坏的是多个数据文件,即 可以采用一个一个数据文件的恢复方法,也可以采用整个 数据库的恢复方法。 4、如果是系统表空间的损坏,不能采用此方法
数据恢复案例
• 热备份的恢复(不完全恢复)
基于时间 基于取消 基于改变
数据恢复案例
• 热备份的恢复(不完全恢复)
1、不完全恢复最好备份所有的数据,冷备份亦可,因为恢复过程是从备份点往后恢复的, 如果因为其中一个数据文件的时间戳(SCN)大于要恢复的时间点,那么恢复都是不可能 成功的。 2、不完全恢复有三种方式,过程都一样,仅仅是recover命令有所不一样。 3、不完全恢复之后,都必须用resetlogs的方式打开数据库,建议马上再做一次全备份, 因为resetlogs之后再用以前的备份恢复是很难了。 4、以上是在删除之前获得时间,但是实际应用中,很难知道删除之前的实际时间,但可以 采用大致时间即可,或可以采用分析日志文件(logmnr),取得精确的需要恢复的时间。
ORACLE数据备份与恢复 ORACLE数据备份与恢复
大纲
• • • • • • 【什么是数据库备份和恢复】 【数据库备份方法简介】 【数据库恢复案例】 【其他恢复案例】 【常见恢复误区】 【我们自己的备份策略】
概念介绍
• 备份:指将数据库系统中的数据加以复制, 一旦发生灾难或错误操作时,得以方便而 及时地恢复系统的有效数据。 • 恢复:是指备份的逆过程。是将保存在数 据库中上丢失的数据进行抢救和恢复。 • 前滚(恢复):完成已完成的操作 • 回滚(撤销):取消未完成的操作
答:不完全恢复需要拷贝所有的数据文件,最好包括临时数据文件在内,否则需要另
外的处理,如果有一个数据文件的SCN大于不完全恢复点,那么这个恢复都将是失败 的.
• 3、使用RMAN目录与目标数据库在同一数据库能 很好进行数据库的恢复
答:使用恢复目录与目标数据库在同一个数据库中,将存在很大的恢复局限, 如该数据库的系统数据文件的损害,数据库根本不能open,那么RMAN也就 无法连接恢复目录,也就不存在恢复了。
RMAN(备份与恢复管理器)
• RMAN体系结构
RMAN(备份与恢复管理器)
RMAN 备份需确认的内容: (1), 目标数据库状态(至少在mount状态) (2),备份的目的地 (3),需要备份的数据库内容(数据库文件) (4),需要拷贝数据文件的哪些数据块(数据 块)
RMAN(备份与恢复管理器)
备份方法
• • • • 导出/导入(Exp/Imp) 冷备份 热备份 RMAN
EXP/IMP
• 三种工作方式(命令交互、命令、文件) • 三种方式类型的输出(表、用户、全库) • 增量导入导出三种类型 (完全、增量、累计)
冷备份
数据库正常关闭之下,将关键性文件拷贝到 另外位置。 关键文件包括:
我们自己的备份策略
小结
• • • • 什么是数据库备份 数据库的运行方式 数据库的备份方式 了解ORACLE备份策略,并选择最佳的备 份策略
谢谢
所有控制文件(v$controlfile) 所有数据文件(v$datafile) 所有联机REDO LOG文件(v$logfile) 参数文件、密码文件(可选)
优点是简单,方便,有效。 缺点
需要停库并只能恢复到某一时间点。 需占用一定的空间以及备份所花时间代价 不能按用户或者表。
热备份
联机热备是在数据库运行的情况下进行备 份的方法。热备份要求数据库在Archivelog 方式下操作,并需要大量的档案空间。 优点 可在表空间或数据库文件级备份 备份恢复时间短,数据库功能不影响 可达到秒级恢复 缺点 要求较高、维护困难,
• 损坏临时数据文件的恢复方法
可以删除后重建
常见恢复误区
• 1.可以不需要备份,只有归档就能进行数据库的 向前的恢复?
答:这是不可能的,不完全恢复的主要思路是利用不完全点之前的备份,加上归档日志,恢复到
不完全恢复点,10g中flashback的特性的使用,也是有很多局限的
• 2.进行不完全恢复只需要拷贝一个需要恢复的备 份数据文件
相关主题