课程重点:
数据库备份恢复的原理
备份策略制定
数据库备份
数据库完全恢复
数据库不完全恢复
flashback
日志挖掘
数据库逻辑备份
数据迁移的实现方式
课程阶段获取经验值:
通过本课程的学习,学员将在Oracle手工和Rman备份和恢复的大量历史案例中获取宝贵的经验,在生产环境中遇到数据库崩溃问题时能做到临危不惧,力挽狂澜。
课程时间:
本课程学习时间是40课时。
课程目标:
通过课程的学习,掌握Oracle 数据库备份、恢复的运行机制,深入理解数据库备份恢复的工作原理;通过不断的实践练习,可以完成生产环境下数据日常备份的工作和各种突发情况下数据的恢复,保证生产数据库数据的安全。
课程大纲:
1.Oracle 数据库备份和恢复概述
制定严格的备份策略和执行备份的重要意义
数据库健壮性的衡量指标:MTTR、MTBF
Oracle 数据库故障类型
Instance recovery 和 Media recovery 的区别及应用环境
建立数据库容灾环境
2.Oracle 备份恢复运行机制
Oracle 体系结构(内存管理和后台进程工作机制)
Redo 日志的管理机制及在恢复中的作用
数据库检查点的生成机制:完全检查点、增量检查点、部分检查点
数据库检查点在数据备份和数据恢复中的作用
Instance recovery的工作机制及优化
数据库归档在备份和恢复中的重要意义
3.手工备份数据库
手工备份的管理机制和特点
数据库备份方式:归档模式及非归档模式下备份的机制和应用
数据库一致性备份的运行机制和应用
数据库非一致性备份的运行机制和应用
数据库全备和部分备份的运行机制和应用
数据库备份脚本的建立和实施
数据库备份查看的视图和备份数据的校验
4.手工完全恢复数据库
Media Recovery的工作原理和应用
Restore (转储)的工作机制
Recovery(恢复)的工作机制
在归档模式下的完全恢复的工作机制
归档模式下database、datafile、tablespace在不同应用环境下的案例讲解
非归档模式下数据库恢复的工作机制和应用
5.手工不完全恢复数据库
不完全恢复的工作机制和特点及应用
logmnr 工具的使用
基于时间点不完全恢复的应用
基于SCN不完全恢复的应用
基于cancel不完全恢复的应用
基于备份控制文件不完全恢复的应用
不完全恢复在用户误操作环境下的应用
Oracle Flashback 的工作原理和应用环境
Flashback drop的工作机制和应用
Flashback query 的工作机制和应用
Flashback table 的工作机制和应用
Flashback transaction query的工作机制和应用
Flashback version query的工作机制和应用
Flashback database的工作机制和应用
11g新特性:闪回归档(flashback archive)的工作机制和应用
6.RMAN备份的工作机制
RMAN的工作原理和应用
RMAN 应用环境的配置
RMAN备份与手工备份的区别及应用
RMAN在归档模式和非归档模式下的备份策略
RMAN 备份的类型:备份集、镜像备份的区别和应用
RMAN 增量备份的工作模式和应用
RMAN 备份的优化
7.通过RMAN实现完全恢复
数据库完全恢复的要点和步骤
验证备份集和镜像备份(validate backup)
数据库恢复预览(restore database preview)
11g新特性:Database Recovery Advisor(数据恢复顾问)
通过rman 完全恢复database、datafile、tablespace不同环境恢复的案例集合
11g新特性:recover …block的应用
8.通过RMAN实现不完全恢复
数据库不完全恢复的要点和步骤
通过rman 不完全恢复database、datafile、tablespace不同环境恢复的案例讲解
通过rman clone 搭建测试库
基于表空间的不完全恢复(TSPITR)
9.RMAN 维护
Catalog database的功能和应用
配置catalog database
RMAN维护工具:list、delete、crosscheck、report、catalog
设计和规划数据库备份策略(rman)
编写备份脚本(rman script 和 shell script)
结合Unix/Linux SHELL 建立数据的自动备份计划
10.数据库的逻辑备份
数据库逻辑备份的特点和应用
通过EXP/IMP实现数据库的逻辑备份和数据恢复
通过EXPDP/IMPDP实现数据库的逻辑备份和数据恢复
数据迁移:基于表空间的数据迁移
异构平台下的数据迁移