封面
版权信息
内容简介
前言
第1章 Oracle 12c云数据库基础
1.1 云数据库概述
1.1.1 云数据库的概念
1.1.2 云数据库的特性
1.2 Oracle 12c云数据库简介
1.2.1 Oracle云计算模型
1.2.2 Oracle 12c新增功能
1.3 Oracle实例
1.3.1 Oracle实例结构
1.3.2 内存结构
1.3.3 进程管理
1.4 数据库结构
1.4.1 物理结构与逻辑结构的关系
1.4.2 数据文件
1.4.3 控制文件
1.4.4 联机重做日志文件
1.4.5 归档重做日志文件
1.4.6 表空间
1.5 多租户容器数据库
1.5.1 多租户概念
1.5.2 CDB结构
1.5.3 查询CBD和PDB
1.6 示例数据库
1.6.1 示例数据库ORADEMO
1.6.2 恢复目录数据库CATDB
小结
习题
第2章 数据库备份与恢复概述
2.1 数据库故障类型
2.1.1 语句故障
2.1.2 进程故障
2.1.3 用户错误
2.1.4 实例故障
2.1.5 介质故障
2.2 备份的类型
2.2.1 物理备份与逻辑备份
2.2.2 完全备份与部分备份
2.2.3 一致备份与不一致备份
2.2.4 冷备份与热备份
2.2.5 备份与归档模式的关系
2.3 恢复的基本概念
2.3.1 数据库还原、数据库修复和数据库恢复
2.3.2 崩溃恢复与介质恢复
2.3.3 完全介质恢复和不完全介质恢复
2.4 Oracle备份与恢复解决方案
2.5 RMAN概述
2.5.1 RMAN配置环境
2.5.2 RMAN组成结构及关系
2.6 RMAN命令
2.6.1 RMAN的启动与退出
2.6.2 RMAN命令格式
2.6.3 RMAN常用命令
小结
习题
第3章 RMAN备份
3.1 RMAN备份概述
3.1.1 RMAN备份的基本概念
3.1.2 备份的一般步骤
3.1.3 RMAN的配置命令
3.1.4 RMAN的BACKUP命令
3.2 RMAN备份基本配置
3.2.1 初始化参数CONTROL_FILE_RECORD_KEEP_TIME设置
3.2.2 配置备份的默认设备类型
3.2.3 备份类型的配置
3.2.4 通道分配配置
3.3 配置RMAN备份保留策略
3.3.1 备份的保留策略概述
3.3.2 恢复窗口保留策略的配置
3.3.3 冗余保留策略的配置
3.3.4 管理备份保留策略的配置
3.3.5 配置归档重做日志的删除策略
3.4 配置快速恢复区
3.4.1 快速恢复区概述
3.4.2 快速恢复区大小的估值
3.4.3 启用和禁用快速恢复区
3.4.4 设置快速恢复区的大小
3.4.5 设置或改变快速恢复区的位置
3.4.6 快速恢复区的删除规则
3.4.7 监控快速恢复区空间使用情况
3.5 备份整个数据库
3.5.1 非归档模式下备份整个数据库
3.5.2 归档模式下备份整个数据库
3.6 备份表空间和数据文件
3.6.1 备份表空间
3.6.2 备份数据文件
3.7 备份控制文件和服务器参数文件
3.7.1 手工备份控制文件
3.7.2 控制文件的自动备份
3.7.3 备份服务器参数文件
3.8 备份归档重做日志文件
3.8.1 BACKUP ARCHIVELOG备份归档重做日志文件
3.8.2 用BACKUP…PLUS ARCHIVELOG备份归档重做日志
3.9 用RMAN进行双工备份
3.9.1 用CONFIGURE BACKUP COPIES进行双工备份
3.9.2 用BACKUP…COPIES进行双工备份
3.10 建立RMAN镜像副本
3.10.1 镜像副本概述
3.10.2 建立镜像副本的方法
3.11 用RMAN进行增量备份
3.11.1 增量备份概述
3.11.2 增量备份策略
3.11.3 增量备份步骤
3.11.4 增量更新备份
3.12 备份CDB和PDB
3.12.1 RMAN备份整个CDB和根
3.12.2 RMAN备份PDB
3.12.3 备份PDB中的表空间和数据文件
3.12.4 备份CDB中的归档重做日志文件
3.13 备份RMAN备份
3.13.1 查看备份保留策略对备份RMAN备份的影响
3.13.2 用RMAN备份备份集
3.13.3 用RMAN备份镜像副本
3.13.4 用RMAN备份恢复文件
3.14 备份的高级操作
3.14.1 限制备份集中的文件数
3.14.2 限制备份集和备份片大小
3.14.3 备份优化跳过指定文件
3.14.4 RMAN分割镜像备份
3.14.5 加密RMAN备份
3.14.6 压缩RMAN备份
3.14.7 重新启动RMAN备份
3.14.8 管理备份窗口
小结
习题
第4章 管理RMAN备份
4.1 显示备份信息
4.1.1 列出备份信息的命令
4.1.2 显示数据库化身
4.2 报告备份信息和数据库模式
4.2.1 报告需要备份的文件
4.2.2 报告受不可恢复操作影响的数据文件
4.2.3 报告过时备份
4.2.4 报告数据库模式
4.3 用动态性能视图查询备份元数据
4.3.1 查询RMAN任务的详细信息
4.3.2 确定备份片的加密状态
4.3.3 常用RMAN动态性能视图
4.4 查询恢复目录视图
4.4.1 恢复目录视图概述
4.4.2 从恢复目录中查询DB_KEY或DBID的值
4.4.3 查询备份文件信息视图RC_BACKUP_FILES
4.4.4 查询注册数据库信息视图RC_DATABASE
4.5 管理控制文件资料库
4.5.1 维护控制文件资料库
4.5.2 保护控制文件
4.6 更新RMAN资料库
4.6.1 交叉检查RMAN资料库
4.6.2 更改备份和副本的资料库状态
4.6.3 登记备份记录到RMAN资料库
4.6.4 从RMAN资料库中删除记录
4.7 删除RMAN备份与归档重做日志
4.7.1 删除所有备份与镜像副本
4.7.2 删除指定备份和副本
4.7.3 删除归档重做日志
4.7.4 报告和删除过期RMAN备份与镜像副本
4.7.5 报告和删除过时的RMAN备份
4.7.6 删除已从CDB中拔出的PDB的备份
4.7.7 删除数据库
4.8 管理恢复目录
4.8.1 恢复目录概述
4.8.2 创建恢复目录
4.8.3 注册数据库到恢复目录
4.8.4 从恢复目录中注销目标数据库
4.8.5 删除恢复目录
4.8.6 保护恢复目录
4.8.7 建立和管理虚拟专用目录
4.8.8 重新同步恢复目录
4.8.9 在改变DB_UNIQUE_NAME后更新恢复目录
4.8.10 重新设置恢复目录中的数据库化身
4.8.11 导入和移动恢复目录
4.9 管理存储脚本
4.9.1 建立存储脚本
4.9.2 更新存储脚本
4.9.3 执行存储脚本
4.9.4 显示脚本内容和存储脚本名称
4.9.5 删除存储脚本
小结
习题
第5章 RMAN的数据库恢复
5.1 Oracle数据库恢复方法
5.1.1 Oracle数据库恢复技术
5.1.2 RMAN还原时的备份选项与优化
5.2 验证数据库文件和备份
5.2.1 验证概述
5.2.2 用VALIDATE命令检查坏块
5.2.3 用BACKUP VALIDATE命令验证数据库文件
5.2.4 还原前验证备份
5.2.5 验证CDB和PDB
5.3 完全数据库恢复
5.3.1 完全数据库恢复概述
5.3.2 完全数据库恢复的准备
5.3.3 完全数据库恢复操作
5.3.4 表空间的完全恢复
5.3.5 切换到镜像副本的完全恢复
5.3.6 CDB的完全数据库修复
5.4 块介质恢复
5.4.1 块介质恢复概述
5.4.2 块介质修复的先决条件
5.4.3 修复单个块
5.4.4 修复V$DATABASE_BLOCK_CORRUPTION中列出的所有块
5.5 RMAN的高级恢复技术
5.5.1 用增量备份恢复非归档模式数据库
5.5.2 还原服务器参数文件
5.5.3 用控制文件备份进行修复
5.5.4 执行灾难恢复
5.5.5 恢复数据库到新主机上
5.5.6 通过网络还原和修复文件
5.6 RMAN表空间时间点恢复
5.6.1 RMAN TSPITR概述
5.6.2 TSPITR限制和注意事项
5.6.3 TSPITR准备
5.6.4 执行全自动TSPITR
5.6.5 用户定制的TSPITR
5.6.6 用镜像副本执行RMAN TSPITR
5.6.7 用备用数据库完成TSPITR
5.7 从RMAN备份中恢复表和表分区
5.7.1 从RMAN备份恢复表和表分区概述
5.7.2 准备恢复表和表分区
5.7.3 恢复表和表分区
5.7.4 恢复PDB中的表和表分区
小结
习题
第6章 闪回技术与数据库时间点恢复
6.1 闪回技术概述
6.1.1 闪回技术配置
6.1.2 闪回查询
6.1.3 闪回版本查询
6.1.4 闪回事务查询
6.2 闪回表
6.2.1 用闪回表倒回表数据
6.2.2 用闪回删除倒回DROP TABLE操作
6.3 闪回数据库
6.3.1 基本概念
6.3.2 管理恢复点和保证恢复点
6.3.3 闪回数据库的限制和先决条件
6.3.4 启用和禁用闪回数据库
6.3.5 执行闪回数据库操作
6.3.6 对整个CDB执行闪回数据库操作
6.3.7 对PDB执行闪回数据库操作
6.3.8 监视闪回数据库
6.4 数据库时间点恢复
6.4.1 执行数据库时间点恢复
6.4.2 完成CDB和PDB的时间点恢复
6.4.3 闪回技术和数据库时间点恢复的比较
6.4.4 在PDB执行DBPITR后闪回CDB数据库
6.4.5 用闪回数据库撤销OPEN RESETLOGS操作
6.4.6 将数据库倒回到被遗弃的化身分支的SCN
6.4.7 将数据库恢复到祖先化身
6.5 闪回数据归档
6.5.1 创建闪回数据归档
6.5.2 管理闪回数据归档
小结
习题
第7章 用户管理的数据库备份与恢复
7.1 用户管理的数据库备份
7.1.1 用户管理数据库备份概述
7.1.2 备份整个数据库
7.1.3 备份表空间或数据文件
7.1.4 备份控制文件
7.1.5 归档重做日志文件的备份
7.1.6 挂起数据库的备份
7.1.7 备份CDB和PDB
7.1.8 验证用户管理的备份
7.2 用户管理的数据库恢复
7.2.1 修复命令
7.2.2 非归档模式下数据库的恢复
7.2.3 归档模式下完全介质修复
7.2.4 归档模式下的不完全介质修复
7.2.5 修复控制文件
7.2.6 修复归档重做日志文件
7.2.7 用SQL * Plus执行闪回数据库
小结
习题
第8章 逻辑备份与恢复
8.1 用Export和Import的逻辑备份与恢复
8.1.1 EXPROT导出命令
8.1.2 IMPORT导入命令
8.2 用数据泵的逻辑备份与恢复
8.2.1 EXPDP导出数据命令
8.2.2 IMPDP导入数据命令
小结
习题
第9章 用RMAN迁移数据
9.1 数据库复制概述
9.1.1 数据库复制的基本概念
9.1.2 基于备份的数据库复制原理
9.1.3 活动数据库复制的原理
9.1.4 复制数据库时RMAN的自动操作
9.1.5 复制数据库过程
9.2 规划数据库复制
9.2.1 选择复制数据库的技术
9.2.2 选择复制数据库文件的命名方法
9.2.3 使复制实例可访问备份
9.3 准备辅助实例
9.3.1 为辅助实例创建初始化参数文件
9.3.2 为辅助实例创建密码文件
9.3.3 在源数据库和辅助实例之间建立连接
9.3.4 启动辅助实例
9.4 启动RMAN并连接数据库
9.5 配置复制数据库所需的通道
9.5.1 基于备份的复制数据库通道配置
9.5.2 活动数据库复制的通道配置
9.6 复制数据库
9.6.1 复制整个数据库
9.6.2 复制源数据库表空间的子集
9.6.3 复制整个CDB
9.6.4 复制PDB
9.6.5 复制PDB中的表空间
9.6.6 故障后重新启动DUPLICATE
9.7 建立传输表空间集
9.7.1 传输表空间集的目标和限制
9.7.2 用SQL * Plus命令建立传输表空间
9.7.3 建立传输表空间集时RMAN完成的任务
9.7.4 定制辅助实例的初始化参数
9.7.5 指定辅助文件位置
9.7.6 用RMAN建立传输表空间集
小结
习题
参考文献
更新时间:2019-10-14 11:46:19