文章目录
- 一、基础知识
- 1、Categories of Failures 故障类别
- 2、Causes of Statement Failures 语句失败的原因
- 故障情况
- Resolutions 决议
- 3、User Process Failures 用户进程失败
- 故障情况
- Resolutions 决议
- 4、Possible User Errors 用户错误类型
- 故障情况
- Resolutions 决议
- 5、Instance Failure 实例故障
- 故障情况
- Recovery fromInstance Failures 从实例失败中恢复
- 6、Causes of Media Failures 介质故障原因
- 故障情况
- Resolutions 决议
- 7、Defining a Strategy 定义战略
- 8、Business Requirements 业务需求
- 9、Operational Requirements 操作需求
- 10、Technical Considerations 技术考虑
- 11、Disaster Recovery lssues 灾难恢复问题
- 二、基础操作
Backup and Recovery Overview 备份和恢复概述
目标:
- 描述数据库备份、还原和恢复的基础知识
- 列出在Oracle环境中可能发生的故障类型
- 定义备份和恢复策略
- 保护数据库不受多种类型故障的影响
- 增加平均故障间隔时间(MTBF)
- 减少平均恢复时间(MTTR)
- 最小化数据损失
一、基础知识
1、Categories of Failures 故障类别
- Statement failuref 执行语句失败
- User process failure 用户进程失败
- User error 用户错误
- Network failure 网络故障
- Instance failure 实例故障
- Media failure 介质故障
2、Causes of Statement Failures 语句失败的原因
故障情况
- 应用程序中的逻辑错误
- 尝试在表中输入无效数据
- 尝试权限不足的操作
- 试图创建表,但超过分配的配额限制
- 尝试对表执行INSERT或UPDATE操作,导致分配了一个区,但表空间中的可用空间不足
Resolutions 决议
- 纠正程序的逻辑流程
- 修改并重新发出SQL语句
- 提供必要的数据库权限
- 使用ALTER USER命令更改用户的配额限制
- 将文件空间添加到表空间
- 启用可恢复的空间分配
3、User Process Failures 用户进程失败
故障情况
- 用户在会话中执行了异常断开
- 用户的会话被异常终止
- 用户的程序引发了地址异常,该异常终止了会话
Resolutions 决议
- PMON进程检测到异常终止的用户进程
- PMON回滚事务并释放它所持有的所有资源和锁
4、Possible User Errors 用户错误类型
故障情况
Resolutions 决议
- 培训数据库用户
- 从有效备份中恢复
- 从导出文件导入表
- 使用LogMiner确定出错的时间
- 通过时间点恢复进行恢复
- 使用LogMiner执行对象级恢复
- 使用FlashBack查看和修复历史数据
5、Instance Failure 实例故障
故障情况
Recovery fromInstance Failures 从实例失败中恢复
- 不需要DBA执行特殊恢复操作
- 启动实例
- 等待数据库打开通知
- 通知用户
- 检查警报日志以确定失败的原因
6、Causes of Media Failures 介质故障原因
故障情况
- 磁盘驱动器上的磁头崩溃
- 读写数据库文件时的物理问题
- 文件被意外删除
Resolutions 决议
- 恢复策略取决于选择的备份方法以及受影响的文件如果可用,请应用归档重做日志文件来恢复自上次
- 备份以来提交的数据
7、Defining a Strategy 定义战略
- Business requirements 业务需求
- Operational requirements 操作需求
- Technical considerations 技术考虑
- Management concurrence 管理并行性
8、Business Requirements 业务需求
- 平均恢复时间
- 平均故障间隔时间
- 进化过程
9、Operational Requirements 操作需求
- 24小时运作
- 测试和验证备份
- 数据库波动性
10、Technical Considerations 技术考虑
- 资源:硬件、软件、人力和时间
- 操作系统文件的物理映像副本
- 数据库中对象的逻辑副本
- 数据库配置
- 影响所需备份频率的事务量
11、Disaster Recovery lssues 灾难恢复问题
- 发生重大灾难时,您的企业会受到怎样的影响,例如:
- 地震、洪水或火灾
- 机器完全损耗
- 存储硬件或软件的主要功能
- 关键人员的流失,例如数据库管理员
- 你有定期测试你的策略的计划吗?
二、基础操作
本章主要以理论讲解为主,没有实操。