OracleDatabase11gRMAN备份与恢复

OracleDatabase11gRMAN备份与恢复

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

RMAN备份恢复全面指南,助力数据库管理高效运行。

内容简介

RMAN是数据库管理员常用工具集中不可或缺的重要工具之一,也是高可用性数据库系统的各种重要策略的必要组件,本书是关于RMAN 备份与恢复的最新版本,通过本书可使读者充分了解RMAN的最新功能,从而简单高效地管理数据库备份与恢复。

章节目录

封面页

书名页

版权页

前言

0.1 解决旧问题和提出新问题

0.2 为DBA和系统管理员提供帮助

0.3 更为优秀的RMAN

0.4 本书主要内容

0.5 更有效地使用本书

0.6 实践

目录

第Ⅰ部分 Oracle RMAN 11g基础知识

第1章 Oracle Database 11g备份与恢复体系结构概述

1.1 备份和恢复概要

1.1.1 高可用性

1.1.2 备份和恢复

1.2 需要掌握的Oracle术语

1.3 数据库软件的控制

1.4 Oracle体系结构

1.4.1 Oracle进程

1.5 Oracle内存和RMAN

1.5.1 Oracle数据库

1.6 更多关于Oracle重做日志的内容

1.6.1 ARCHIVELOG模式与NOARCHIVELOG模式

1.6.2 Oracle逻辑结构

1.7 组合情况

1.7.1 数据库的启动和关闭

1.7.2 使用数据库和内核

1.8 Oracle备份与恢复入门

1.8.1 逻辑备份与恢复

1.8.2 Oracle物理备份与恢复

1.8.3 备份其他Oracle组件

1.9 小结

第2章 RMAN体系结构概述

2.1 服务器管理恢复

2.2 RMAN实用程序

2.3 RMAN备份的网络拓扑结构

2.3.1 远程运行RMAN

2.3.2 在目标数据库的ORACLE_HOME中本地运行RMAN

2.4 数据库控制文件

2.4.1 在控制文件中重用记录

2.4.2 快照控制文件

2.5 RMAN服务器进程

2.5.1 RMAN信道进程

2.5.2 RMAN和I/O从属

2.6 RMAN使用的SYS数据包

2.6.1 SYS.DBMS_RCVMAN数据包

2.6.2 SYS.DBMS_BACKUP_RESTORE数据包

2.7 备份数据块

2.7.1 数据块备份概述

2.7.2 块级备份的优点

2.8 内存中的RMAN

2.8.1 输入内存缓冲区

2.8.2 用于还原的内存缓冲区

2.8.3 RMAN内存利用:PGA与SGA

2.9 恢复目录

2.10 辅助数据库

2.11 版本兼容性

2.11.1 目标数据库与RMAN可执行文件

2.11.2 恢复目录数据库与恢复目录模式

2.11.3 辅助数据库

2.12 RMAN进程

2.13 闪回恢复区

2.14 小结

第Ⅱ部分 设置原则和实践

第3章 RMAN设置和配置

3.1 配置数据库以在ARCHIVELOG模式中运行

3.1.1 ARCHIVELOG目标目录

3.1.2 闪回恢复区

3.1.3 是否应该使用FRA

3.1.4 ARCHIVELOG模式之间的切换

3.1.5 使用Oracle数据库配置助手创建数据库

3.2 Oracle Database 11g故障诊断基础架构

3.3 RMAN命令行

3.3.1 通过RMAN命令行连接

3.3.2 RMAN客户端兼容性

3.3.3 使用RMAN的connect命令

3.3.4 退出RMAN客户端

3.4 为RMAN操作配置数据库

3.4.1 设置数据库用户

3.4.2 设置数据库安全性

3.4.3 设置CONTROL_FILE_RECORD_KEEP_TIME参数

3.5 配置RMAN默认设置

3.5.1 configure命令介绍

3.5.2 配置多种RMAN默认设置

3.5.3 configure命令的使用示例

3.5.4 使用共享服务器的情况

3.6 RMAN配置任务总结

3.7 其他备份和恢复设置与配置问题

3.8 小结

第4章 介质管理问题

4.1 使用磁带备份的原因

4.2 RMAN和介质管理器概述

4.2.1 介质管理器目录

4.2.2 介质管理器的其他软件组件

4.2.3 介质管理库(MML)

4.2.4 连接MML的接口

4.3 SBT API

4.4 磁带备份的全过程

4.5 磁带还原的全过程

4.6 使用sbttest和loadsbt.exe

4.7 介质管理错误

4.8 小结

第5章 Oracle安全备份

5.1 OSB的特性

5.1.1 OSB和恢复管理器

5.1.2 OSB和OSB Express的区别

5.1.3 备份加密

5.1.4 快速数据库备份压缩

5.1.5 Oracle安全备份云模块

5.2 OSB的接口

5.3 OSB的组件

5.3.1 OSB守护进程(Daemons)

5.3.2 主机访问模式

5.3.3 管理数据

5.3.4 OSB用户和类

5.3.5 操作系统账户

5.3.6 NDMP主机

5.3.7 OSB权限和类

5.4 安装与配置OSB

5.5 使用OSB备份Oracle数据库及文件系统数据

5.6 使用OSB云模块备份数据库

5.7 小结

第6章 使用OSB云模块将数据库备份到Amazon Web服务

6.1 传统备份:前提与限制

6.2 OSB云模块

6.3 云计算的含义

6.4 Oracle与Amazon云

6.4.1 弹性计算云(EC2)与弹性块存储(EBS)

6.4.2 简单存储服务(S3)——Oracle的云备份解决方案

6.4.3 RMAN备份到S3:OSB云模块

6.4.4 通过Internet备份或Amazon EC2备份到S3

6.5 Oracle云备份的优点

6.6 使用OSB云模块执行备份

6.6.1 列出存储在S3中的RMAN备份以及备份集

6.6.2 通过Internet使用OSB云模块和Amazon S3优化备份与恢复

6.7 许可问题

6.8 小结

第7章 使用Oracle的VERITAS NetBackup增强RMAN

7.1 关键特性

7.2 必要的组件

7.3 存储/介质设备配置

7.4 NetBackup的安装

7.4.1 安装NetBackup for Oracle代理之前的任务

7.4.2 NetBackup for Oracle代理安装步骤

7.5 链接Oracle与NetBackup介质管理器的方法

7.5.1 自动链接方法

7.5.2 手动链接方法

7.6 体系结构

7.7 配置NetBackup策略

7.7.1 添加新策略

7.7.2 定义时间表

7.7.3 定义备份选项

7.7.4 定义策略客户端

7.8 管理到期的备份映像

7.8.1 使用NetBackup存储库删除到期的备份

7.8.2 使用RMAN删除到期的备份

7.9 RMAN样本脚本

7.10 故障诊断

7.10.1 使用NetBackup日志

7.10.2 确定正在使用的库

7.11 维护安全的最佳方法

7.12 成本调整

7.13 小结

第8章 配置Oracle的HP Data Protector

8.1 集成Oracle与Data Protector

8.1.1 支持矩阵

8.1.2 集成组件

8.2 在Data Protector上配置RMAN备份

8.3 RMAN备份

8.3.1 备份方法

8.3.2 备份过程

8.4 使用Data Protector GUI还原Oracle数据库

8.4.1 还原控制文件

8.4.2 还原Oracle数据库对象

8.5 Oracle RMAN元数据与Data Protector介质管理数据库同步

8.6 小结

第9章 RMAN与Tivoli Storage Manager

9.1 Tivoli Storage Manager概述

9.1.1 TSM服务器系统对象

9.1.2 TSM客户端

9.1.3 TSM Administration Center和Web客户端

9.2 使用TDPO完成RMAN备份

9.3 删除数据库备份

9.4 公共备份场景的故障诊断

9.5 其他故障诊断

9.6 小结

第10章 恢复目录的使用

10.1 恢复目录的含义

10.1.1 创建恢复目录

10.1.2 使用虚拟私有目录

10.2 合并多个恢复目录

10.3 维护恢复目录

10.3.1 取消RMAN中的数据库注册

10.3.2 数据库迁移/升级问题

10.3.3 手动重新设置数据库对应物(reset catalog)

10.3.4 手动执行恢复目录的再同步操作(resync catalog)

10.3.5 清除恢复目录记录

10.4 备份恢复目录

10.5 恢复目录视图

10.5.1 RC_ARCHIVED_LOG(V$ARCHIVED_LOG)

10.5.2 RC_BACKUP_CONTROLFILE(V$BACKUP_DATAFILE)

10.5.3 RC_BACKUP_CORRUPTION(V$BACKUP_CORRUPTION)

10.5.4 RC_BACKUP_DATAFILE(V$BACKUP_DATAFILE)

10.5.5 RC_BACKUP_FILES(V$BACKUP_FILES)

10.5.6 RC_BACKUP_PIECE(V$BACKUP_PIECE)

10.5.7 RC_BACKUP_REDOLOG(V$BACKUP_REDOLOG)

10.5.8 RC_BACKUP_SET(V$BACKUP_SET)

10.5.9 RC_BACKUP_SPFILE(V$BACKUP_SPFILE)

10.5.10 RC_CONTROLFILE_COPY(V$DATAFILE_COPY)

10.5.11 RC_COPY_CORRUPTION(V$COPY_CORRUPTION)

10.5.12 RC_DATABASE(V$DATABASE)

10.5.13 RC_DATABASE_BLOCK_CORRUPTION(V$DATABASE_ BLOCK_CORRUPTION)

10.5.14 RC_DATABASE_INCARNATION(V$DATABASE_INCARNATION)

10.5.15 RC_DATAFILE(V$DATAFILE)

10.5.16 RC_DATAFILE_COPY(V$DATAFILE_COPY)

10.5.17 RC_LOG_HISTORY(V$LOG_HISTORY)

10.5.18 RC_OFFLINE_RANGE(V$OFFLINE_RANGE)

10.5.19 RC_REDO_LOG(V$LOG, V$LOGFILE)

10.5.20 RC_REDO_THREAD(V$THREAD)

10.5.21 RC_RESYNC

10.5.22 RC_RMAN_CONFIGURATION(V$RMAN_CONFIGURATION)

10.5.23 RC_TABLESPACE(V$TABLESPACE)

10.5.24 RC_TEMPFILE(V$TEMPFILE)

10.5.25 为Oracle企业管理器提供的目录视图

10.6 小结

第11章 RMAN备份

11.1 RMAN备份优于脚本化备份

11.2 RMAN兼容性问题

11.3 监控RMAN备份状态

11.4 脱机RMAN数据库备份

11.4.1 使用默认的设置执行脱机备份操作

11.4.2 不使用默认的设置执行脱机备份操作

11.5 Backup命令选项

11.5.1 多段备份

11.5.2 压缩

11.5.3 标记和还原点

11.5.4 限定备份的影响

11.5.5 限定备份集的大小

11.5.6 备份到特定的设备类型

11.5.7 修改备份集的保留策略

11.5.8 归档日志删除策略

11.5.9 重写configure exclude命令

11.5.10 使用backup命令检查数据库的错误

11.5.11 跳过脱机的、不可访问的或只读的数据文件

11.5.12 强制备份只读的数据文件

11.5.13 基于上次备份时间来备份数据文件

11.5.14 在RMAN复制设备上生成备份副本

11.5.15 捕获隐蔽的控制文件

11.6 set命令介绍

11.7 联机RMAN数据库备份

11.7.1 联机数据库备份

11.7.2 表空间备份

11.7.3 数据文件备份

11.7.4 归档重做日志备份

11.7.5 控制文件和服务器参数文件备份

11.7.6 备份集备份

11.7.7 闪回恢复区备份

11.8 副本

11.8.1 映像副本介绍

11.8.2 数据库、表空间和数据文件的映像副本

11.8.3 控制文件副本

11.8.4 ARCHIVELOG映像副本

11.9 增量RMAN备份

11.9.1 块更改跟踪文件

11.9.2 基本备份

11.9.3 差异增量备份与累积增量备份

11.10 备份操作练习

11.11 小结

第12章 RMAN还原与恢复

12.1 RMAN还原与恢复基础

12.2 还原数据库前的准备工作

12.3 RMAN还原与恢复前的操作

12.3.1 有关恢复、恢复目录及MML层的注意事项

12.3.2 还原服务器参数文件(SPFILE)

12.3.3 还原控制文件

12.4 restore和recover命令

12.4.1 restore命令

12.4.2 recover命令

12.5 在NOARCHIVELOG模式中还原和恢复数据库

12.5.1 还原的准备工作

12.5.2 在不同的位置上还原数据库

12.6 在ARCHIVELOG模式中恢复数据库

12.6.1 故障点数据库恢复

12.6.2 表空间恢复

12.6.3 数据文件恢复

12.6.4 使用增量备份的恢复操作

12.7 联机重做日志丢失的恢复

12.7.1 非活动的联机重做日志文件组成员的丢失

12.7.2 非活动的联机重做日志文件组的丢失

12.7.3 丢失活动但非当前状态的联机重做日志文件组

12.7.4 丢失当前联机重做日志文件组

12.8 数据恢复顾问

12.9 小结

第Ⅲ部分 更有效地使用RMAN

第13章 使用Oracle企业管理器实现备份和恢复操作

13.1 Oracle企业管理器:新范例

13.2 Grid Control

13.2.1 Grid Control的体系结构

13.2.2 安装和配置Grid Control

13.3 Database Control

13.3.1 Database Control的体系结构

13.3.2 安装和配置Database Control

13.4 在企业管理器中配置备份设置

13.4.1 设备配置

13.4.2 备份集配置

13.4.3 策略配置

13.4.4 在OEM备份配置中无法配置的内容

13.5 配置恢复设置

13.5.1 实例恢复

13.5.2 介质恢复

13.5.3 闪回恢复

13.6 在OEM中配置恢复目录

13.7 企业管理器中的数据库备份

13.7.1 Oracle建议备份策略

13.7.2 调度自定义的备份

13.7.3 RMAN脚本作业与调度备份向导

13.8 在企业管理器中执行恢复操作

13.8.1 数据恢复顾问和OEM检查器

13.8.2 用户直接恢复

13.9 备份管理和报告

13.9.1 管理当前备份

13.9.2 管理还原点

13.9.3 创建备份报告

13.10 在企业管理器中复制数据库

13.11 小结

第14章 RMAN的高级恢复主题

14.1 不完全恢复

14.1.1 使用resetlogs命令

14.1.2 创建恢复点

14.1.3 基于时间的恢复

14.1.4 基于SCN的恢复

14.1.5 基于日志序列的恢复

14.1.6 基于删除的恢复

14.1.7 使用还原点恢复

14.2 其他RMAN恢复主题

14.2.1 只读表空间的恢复

14.2.2 归档重做日志的还原

14.2.3 数据文件副本的还原

14.2.4 恢复损坏的数据块

14.2.5 恢复前一个对应物

14.3 表空间时间点恢复

14.3.1 执行自动的TSPITR

14.3.2 手动执行TSPITR

14.3.3 TSPITR限制

14.4 验证备份可恢复

14.4.1 restore preview命令

14.4.2 使用validate和check logical参数的restore命令

14.4.3 使用validate backupset命令

14.5 跨平台的数据库移动和RMAN

14.5.1 可跨平台传送的表空间

14.5.2 字节排序和数据文件转换

14.5.3 跨平台移动数据库

14.6 处理RMAN的异常情况

14.7 小结

第15章 从用户错误中恢复:闪回技术

15.1 为不可避免的问题做准备:闪回技术

15.2 闪回查询

15.2.1 闪回和撤消段简介

15.2.2 执行闪回查询

15.2.3 使用Oracle企业管理器执行闪回版本查询

15.3 闪回表

15.3.1 从SQL中执行闪回表操作

15.3.2 在Oracle企业管理器中使用闪回表

15.4 闪回事务

15.5 闪回删除

15.5.1 回收站

15.6 闪回数据库

15.6.1 闪回日志

15.6.2 闪回保存目标

15.6.3 闪回数据库的调整

15.7 闪回数据归档(完全撤消)

15.8 小结

第16章 RMAN维护

16.1 RMAN的维护

16.1.1 交叉校验RMAN备份

16.1.2 RMAN备份的验证

16.1.3 备份保留策略

16.1.4 change命令

16.1.5 delete命令

16.1.6 在RMAN中为其他备份编写目录

16.2 RMAN存储的脚本

16.2.1 创建存储的脚本

16.2.2 查询存储脚本信息的恢复目录

16.2.3 修改存储的脚本

16.2.4 删除存储的脚本

16.2.5 使用存储的脚本

16.2.6 打印存储的脚本

16.3 删除数据库

16.4 小结

第17章 RMAN的监控和报告

17.1 RMAN的list命令

17.1.1 列出对应物

17.1.2 列出备份

17.1.3 列出映像副本

17.2 RMAN的report命令

17.2.1 报告最近没有被备份的数据文件

17.2.2 报告备份冗余或恢复窗口

17.2.3 报告数据文件的不可恢复操作

17.2.4 报告数据库模式

17.2.5 报告过时的备份

17.3 用于报告的数据字典视图

17.4 小结

第18章 调整RMAN备份与恢复操作的性能

18.1 调整RMAN前的工作

18.1.1 可以达到的RMAN性能

18.1.2 使用合适的硬件

18.1.3 调整数据库

18.2 调整RMAN

18.2.1 调整RMAN设置

18.2.2 调整MML层

18.2.3 确认与数据库相关的RMAN问题

18.3 跟踪RMAN会话

18.4 小结

第Ⅳ部分 Oracle生态系统中的RMAN

第19章 复制目标数据库

19.1 RMAN复制的基础

19.1.1 使用RMAN复制的原因

19.1.2 RMAN复制的不同类型

19.1.3 复制体系结构

19.2 复制的位置

19.2.1 复制到相同的服务器

19.2.2 复制到相同服务器的不同ORACLE_HOME目录

19.2.3 复制到远程服务器

19.2.4 复制和网络

19.3 在相同服务器上复制

19.4 在远程服务器上复制

19.5 11g的无目标复制

19.6 小结

第20章 RMAN与Data Guard

20.1 RMAN与备用数据库

20.1.1 使用RMAN创建备用数据库的必要条件

20.1.2 duplicate…for standby命令

20.2 从备用数据库生成备份

20.2.1 从备用数据库生成的数据文件备份

20.2.2 从备用数据库备份归档日志

20.2.3 使用闪回数据库重新实例化备用数据库

20.3 小结

第21章 RMAN与Real Application Clusters

21.1 Real Application Clusters:独特的备份问题

21.1.1 数据文件备份

21.1.2 归档日志备份

21.2 RAC恢复问题

21.2.1 还原操作

21.2.2 还原操作期间的介质管理问题

21.2.3 还原操作后的恢复问题

21.3 高级的RMAN/RAC功能

21.3.1 复制到单节点系统

21.3.2 单节点上的备用数据库

21.3.3 从单节点备用数据库备份多节点RAC数据库

21.4 小结

第22章 同步和拆分技术中的RMAN

22.1 同步和拆分:不完整的镜像备份

22.2 同步和拆分卷上的Oracle数据库

22.2.1 数据文件

22.2.2 控制文件

22.2.3 重做日志文件

22.2.4 归档日志

22.3 拆分镜像备份的优点

22.3.1 快速时间点恢复

22.3.2 相对快速的备份

22.3.3 在另一个服务器上加载拆分镜像

22.3.4 从拆分镜像中获得备份

22.4 RMAN与同步和拆分

22.4.1 使用RMAN注册拆分镜像副本

22.4.2 从拆分镜像中获得RMAN备份

22.4.3 廉价获得同步和拆分功能

22.4.4 将备用数据库、闪回数据库以及增量应用于同步和拆分

22.4.5 Oracle同步和拆分解决方案的优点

22.5 应用于Windows的Oracle集成卷影复制服务

22.6 小结

第23章 RMAN案例研究

23.1 恢复操作前的准备工作

23.1.1 故障的本质

23.1.2 可用的恢复选项

23.1.3 可能需要的Oracle支持

23.1.4 在恢复操作期间寻求帮助

23.2 恢复案例研究

23.3 小结

第Ⅴ部分 附录

附录A RMAN语法参考指南

A.1 RMAN保留字

A.2 RMAN命令列表

A.3 RMAN说明符和操作数列表

A.4 RMAN命令列表语法细节

A.4.1 @命令

A.4.2 @@命令

A.4.3 advise failure命令

A.4.4 allocate channel命令

A.4.5 allocate channel for maintenance命令

A.4.6 alter database命令

A.4.7 backup命令

A.4.8 catalog命令

A.4.9 change命令

A.4.10 configure命令

A.4.11 connect命令

A.4.12 convert命令

A.4.13 create catalog命令

A.4.14 create script命令

A.4.15 crosscheck命令

A.4.16 delete命令

A.4.17 delete script命令

A.4.18 drop catalog命令

A.4.19 drop database命令

A.4.20 duplicate命令

A.4.21 execute script命令

A.4.22 exit命令

A.4.23 flashback database命令

A.4.24 grant命令

A.4.25 host命令

A.4.26 import catalog命令

A.4.27 list命令

A.4.28 print script命令

A.4.29 quit命令

A.4.30 recover命令

A.4.31 register database命令

A.4.32 release channel命令

A.4.33 repair failure命令

A.4.34 replace script命令

A.4.35 report命令

A.4.36 reset database命令

A.4.37 restore命令

A.4.38 resync catalog命令

A.4.39 revoke命令

A.4.40 run命令

A.4.41 send命令

A.4.42 set命令

A.4.43 show命令

A.4.44 shutdown命令

A.4.45 spool命令

A.4.46 SQL命令

A.4.47 startup命令

A.4.48 switch命令

A.4.49 transport tablespace命令

A.4.50 unregister database命令

A.4.51 upgrade catalog命令

A.4.52 validate命令

A.5 RMAN子句语法细节

A.5.1 allocOperandList

A.5.2 archivelogReco

OracleDatabase11gRMAN备份与恢复是2011年由清华大学出版社出版,作者 (美) 哈特 (Hart M.) 。

得书感谢您对《OracleDatabase11gRMAN备份与恢复》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Kafka入门与实践 电子书
本书适合应用Kafka的专业技术人员阅读,包括但不限于大数据相关应用的开发者、运维者和爱好者。
路由与交换技术 电子书
本书从大众耳熟能详的内容切入,由浅入深带领读者掌握艰深的技术要点,保障零基础读者无障碍理解。
Flink入门与实战 电子书
深入浅出展现Flink技术精髓,力求详细而完整地描述Flink大数据项目实战,从零开始快速掌握Flink的基本原理和核心功能。
展示设计与工程 电子书
一本展示设计理论与工程实践相结合的图书。
SpringSecurity原理与实战 电子书
本书主要介绍基于Spring Security构建系统安全性的技术体系和工程实践。