当前位置:首页 > 工业技术
Oracle Database 10g RMAN备份与恢复
Oracle Database 10g RMAN备份与恢复

Oracle Database 10g RMAN备份与恢复PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:(美)MatthewHart,RobertG.Freeman著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302170860
  • 页数:508 页
图书介绍:本书介绍Oracle Database 10g RMAN备份与恢复技术。
《Oracle Database 10g RMAN备份与恢复》目录
标签:备份 恢复

第Ⅰ部分 Oracle Database 10q RMAN基础知识 3

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

1.1 备份和恢复概要 4

1.1.1 高可用性 4

1.1.2 备份和恢复 5

1.2 需要掌握的Oracle术语 6

1.3 数据库软件的控制 8

1.4 Oracle体系结构 10

1.4.1 Oracle进程 10

1.4.2 Oracle内存和RMAN 11

1.4.3 Oracle数据库 12

1.4.4 ARCHIVELOG模式与NOARCHIVELOG模式 14

1.4.5 Oracle逻辑结构 15

1.5 组合情况 15

1.5.1 数据库的启动和关闭 15

1.5.2 使用数据库和内核 17

1.6 Oracle备份与恢复入门 19

1.6.1 逻辑备份与恢复 19

1.6.2 Oracle物理备份与恢复 19

1.6.3 备份其他Oracle组件 23

1.7 小结 24

第2章 RMAN体系结构概述 25

2.1 服务器管理恢复 25

2.2 RMAN实用程序 26

2.3 RMAN备份的网络拓扑结构 27

2.3.1 远程运行RMAN 28

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

2.4 数据库控制文件 30

2.4.1 在控制文件中重用记录 31

2.4.2 快照控制文件 32

2.5 RMAN服务器进程 33

2.5.1 RMAN通道进程 33

2.5.2 RMAN和I/O从属 34

2.6 RMAN使用的SYS数据包 34

2.6.1 SYS.DBMS_RCVMAN数据包 34

2.6.2 SYS.DBMS_BACKUP_RESTORE数据包 34

2.7 备份数据块 35

2.7.1 数据块备份概述 35

2.7.2 块级备份的优点 36

2.8 内存中的RMAN 37

2.8.1 输入内存缓冲区 37

2.8.2 用于还原的内存缓冲区 38

2.8.3 RMAN内存利用:PGA与SGA 38

2.9 恢复目录 39

2.10 辅助数据库 41

2.11 版本兼容性 42

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

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

2.11.3 辅助数据库 43

2.12 RMAN进程 43

2.13 闪回恢复区 45

2.14 小结 46

第Ⅱ部分 设置原则和实践 49

第3章 RMAN设置和配置 49

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

3.1.1 ARCHIVELOG目标目录 50

3.1.2 闪回恢复区 51

3.1.3 是否应该使用FRA 56

3.1.4 ARCHIVELOG模式之间的切换 56

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

3.2 RMAN命令行 59

3.2.1 通过RMAN命令行连接 59

3.2.2 使用RMAN的connect命令 61

3.2.3 退出RMAN客户端 61

3.3 为RMAN操作配置数据库 61

3.3.1 设置数据库用户 61

3.3.2 设置数据库安全性 62

3.3.3 设置CONTROL_FILE_RECORD KEEP TIME参数 64

3.3.4 配置RMAN默认设置 64

3.3.5 使用共享服务器的情况 74

3.4 RMAN配置任务总结 74

3.5 恢复目录 75

3.5.1 恢复目录的定义 75

3.5.2 创建恢复目录 76

3.5.3 恢复目录的备份和恢复 79

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

3.7 小结 80

第4章 介质管理问题 81

4.1 使用磁带备份的原因 82

4.2 RMAN和介质管理器概述 83

4.2.1 介质管理器目录 83

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

4.2.3 介质管理库(MML) 84

4.2.4 连接MML的接口 86

4.3 SBT API 87

4.4 磁带备份的全过程 87

4.5 从磁带还原的全过程 88

4.6 使用sbttest和loadsbt.exe 88

4.7 介质管理错误 89

4.8 小结 90

第5章 Oracle Secure Backup(OSB) 91

5.1 OSB的特性 91

5.1.1 OSB和恢复管理器 92

5.1.2 OSB和OSB Express的区别 92

5.1.3 备份加密 93

5.2 Oracle Secure Backup的接口 93

5.3 Oracle Secure Backup的组件 94

5.3.1 主机访问模式 95

5.3.2 管理数据 95

5.3.3 Oracle Secure Backup用户和类 96

5.3.4 操作系统账户 96

5.3.5 NDMP主机 97

5.3.6 Oracle Secure Backup权利和类 97

5.4 安装Oracle Secure Backup 98

5.5 企业管理器和Oracle Secure Backup 103

5.6 从RMAN中提交Oracle Secure Backup作业 109

5.7 使用企业管理器配置备份存储选择器 110

5.8 配置Oracle Secure Backup管理服务器 112

5.9 Oracle Secure Backup文件系统备份和还原 112

5.10 小结 113

第6章 使用Oracle的VERITAS NetBackup增强RMAN 115

6.1 关键特性 115

6.2 必要的组件 116

6.3 存储/介质设备配置 116

6.4 NetBackup的安装 117

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

6.4.2 NetBackup for Oracle代理安装步骤 118

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

6.5.1 自动链接方法 119

6.5.2 手工链接方法 119

6.6 体系结构 120

6.7 配置NetBackup策略 121

6.8 添加新策略 121

6.8.1 定义时间表 123

6.8.2 定义备份选项 125

6.8.3 定义策略客户端 126

6.9 管理到期的备份映像 127

6.9.1 使用NetBackup存储仓库删除到期的备份 127

6.9.2 使用RMAN删除到期的备份 127

6.10 RMAN样本脚本 127

6.11 故障诊断 128

6.11.1 使用NetBackup日志 129

6.11.2 确定正在使用的库 129

6.12 维护安全的最佳方法 129

6.13 成本调整 130

6.14 小结 130

6.15 参考文献 130

第7章 配置EMC Networker Module for Oracle 131

7.1 Oracle与NetWorker备份和恢复系统体系结构 132

7.2 安装NMO 133

7.3 为客户端操作系统备份配置Networker 135

7.4 运行和调度RMAN备份 137

7.5 创建RMAN备份脚本 138

7.6 还原命令 140

7.7 NSR环境变量 142

7.8 小结 142

第8章 RMAN与Tivoli Storage Manager 143

8.1 Tivoli Storage Manager概述 144

8.1.1 TSM服务器系统对象 145

8.1.2 TSM客户端 146

8.1.3 TSM Administration Center和Web客户端 146

8.2 TSM安装任务 147

8.2.1 Linux服务器的存储管理器 147

8.2.2 IBM集成解决方案控制台 147

8.2.3 存储管理器管理 148

8.2.4 用于数据库的TSM 149

8.3 配置任务 149

8.3.1 创建TSM管理员账户 150

8.3.2 注册TSM客户端 150

8.3.3 向ISC添加服务器 150

8.3.4 添加存储设备 151

8.3.5 配置TDPO 154

8.4 使用TDPO执行RMAN备份 158

8.5 小结 161

第Ⅲ部分 更有效地使用RMAN 165

第9章 RMAN备份 165

9.1 RMAN备份优于脚本化备份 165

9.2 RMAN兼容性问题 166

9.3 监控RMAN备份状态 167

9.4 脱机RMAN数据库备份 168

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

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

9.5 backup命令选项 174

9.5.1 压缩 174

9.5.2 标记 175

9.5.3 限定备份的影响 175

9.5.4 限定备份集的大小 175

9.5.5 修改备份集的保存策略 176

9.5.6 重写configure exclude命令 176

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

9.5.8 跳过脱机的、不可存取的或只读的数据文件 177

9.5.9 强制备份只读的数据文件 177

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

9.5.11 在备份操作期间检查逻辑讹误 178

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

9.5.13 备份控制文件 179

9.6 set命令介绍 179

9.7 联机RMAN数据库备份 180

9.7.1 联机数据库备份 180

9.7.2 表空间备份 183

9.7.3 数据文件备份 183

9.7.4 归档的重做日志备份 183

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

9.7.6 备份集备份 185

9.7.7 闪回恢复区备份 185

9.8 副本 185

9.8.1 映像副本介绍 186

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

9.8.3 控制文件副本 187

9.8.4 ARCHIVELOG映像副本 187

9.9 增量RMAN备份 187

9.9.1 块更改跟踪文件 188

9.9.2 基本备份 188

9.9.3 差异备份与增量备份 189

9.10 备份操作练习 191

9.11 小结 194

第10章 RMAN还原与恢复 195

10.1 RMAN还原与恢复基础 196

10.2 还原数据库前的准备工作 197

10.3 RMAN还原与恢复前的操作 197

10.3.1 还原服务器参数文件 198

10.3.2 还原控制文件 201

10.4 restore和recover命令 208

10.4.1 restore命令 208

10.4.2 recover命令 209

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

10.5.1 还原的准备工作 209

10.5.2 从旧备份中还原数据库 211

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

10.6 在ARCHIVELOG模式中恢复数据库 214

10.6.1 故障点数据库恢复 214

10.6.2 表空间恢复 218

10.6.3 数据文件恢复 219

10.6.4 使用增量备份的恢复操作 219

10.7 小结 220

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

11.1 Oracle企业管理器10g的新范例 222

11.2 Grid Control 224

11.3 安装和配置Grid Control 226

11.3.1 资源考虑事项 226

11.3.2 Oracle通用安装程序 227

11.3.3 配置助手 227

11.3.4 安装中心代理程序 228

11.4 Database Control 230

11.5 安装和配置Database Control 232

11.5.1 使用数据库配置助手配置Database Control 232

11.5.2 使用企业管理器配置助手配置Database Control 233

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

11.6.1 设备配置 236

11.6.2 备份集配置 236

11.6.3 策略配置 237

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

11.7 配置恢复设置 239

11.7.1 实例恢复 239

11.7.2 介质恢复 240

11.7.3 闪回恢复 241

11.8 在OEM中配置恢复目录 243

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

11.9.1 Oracle建议备份策略 245

11.9.2 调度自定义的备份 248

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

11.10 在企业管理器中执行恢复 251

11.10.1 整体数据库恢复 252

11.10.2 对象级恢复 256

11.11 备份管理和报告 256

11.11.1 管理当前备份 256

11.11.2 管理还原点 257

11.11.3 创建备份报告 258

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

11.13 小结 260

第12章 RMAN的高级恢复主题 261

12.1 不完全恢复 261

12.1.1 使用resetlogs命令 262

12.1.2 建立恢复点 263

12.1.3 基于时间的恢复 263

12.1.4 基于SCN的恢复 264

12.1.5 基于日志序列的恢复 264

12.1.6 基于删除的恢复 264

12.2 其他RMAN恢复主题 265

12.2.1 只读表空间的恢复 265

12.2.2 归档重做日志的还原 265

12.2.3 数据文件副本的还原 265

12.2.4 恢复讹误的数据块 266

12.2.5 恢复前一个对应物 267

12.3 表空间时间点恢复 270

12.3.1 执行自动的TSPITR 271

12.3.2 手工TSPITR 273

12.3.3  TSPITR限制 279

12.4 验证备份可恢复 279

12.4.1 restore preview命令 279

12.4.2 用verify和check logical参数的restore命令 281

12.4.3 使用validate backupset命令 283

12.5 跨平台的数据库移动和RMAN 284

12.5.1 可跨平台传送的表空间 284

12.5.2 字节排序和数据文件转换 285

12.5.3 跨平台移动数据库 286

12.6 小结 287

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

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

13.2 闪回查询 290

13.2.1 闪回和撤消段简介 290

13.2.2 执行闪回查询 291

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

13.2.4 闪回事务查询 296

13.3 闪回表 297

13.3.1 从SQL中执行闪回表操作 298

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

13.4 闪回删除 300

13.5 闪回数据库 303

13.5.1 闪回日志 304

13.5.2 闪回保存目标 304

13.5.3 闪回数据库的调整 305

13.6 小结 307

第14章 RMAN维护 309

14.1 RMAN的维护 309

14.1.1 交叉校验RMAN备份 310

14.1.2 RMAN备份的验证 313

14.1.3 备份保存策略 314

14.1.4 change命令 317

14.1.5 delete命令 321

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

14.2 恢复目录的维护 323

14.2.1 在RMAN中取消注册数据库 324

14.2.2 数据库的迁移与升级问题 324

14.2.3 手工重置数据库对应物(reset catalog) 324

14.2.4 手工再同步恢复目录(resync catalog) 324

14.2.5 恢复目录记录的删除 325

14.2.6 恢复目录模式对象 325

14.3 备份恢复目录 325

14.4 RMAN存储的脚本 325

14.4.1 创建存储的脚本 326

14.4.2 修改存储的脚本 326

14.4.3 删除存储的脚本 326

14.4.4 使用存储的脚本 326

14.4.5 打印存储的脚本 326

14.5 删除数据库 327

14.6 小结 328

第15章 RMAN的监控和报告 329

15.1 RMAN的list命令 329

15.1.1 列出对应物 330

15.1.2 列出备份 330

15.1.3 列出映像副本 340

15.2 RMAN的report命令 343

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

15.2.2 报告备份冗余或恢复窗口 343

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

15.2.4 报告数据库模式 344

15.2.5 报告丢弃的备份 345

15.3 小结 346

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

16.1 调整RMAN前的工作 347

16.1.1 可以达到的RMAN性能 348

16.1.2 使用合适的硬件 348

16.1.3 调整数据库 349

16.2 调整RMAN 352

16.2.1 调整RMAN设置 352

16.2.2 调整MML层 354

16.3 能够使用的调整视图 355

16.3.1 V$SESSION_LONGOPS和V$SESSION视图 355

16.3.2 V$BACKUP_ASYNC_IO和V$BACKUP_SYNC_IO视图 355

16.4 小结 358

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

第17章 复制目标数据库 361

17.1 RMAN复制的基础 362

17.1.1 使用RMAN复制的原因 362

17.1.2 复制的体系结构 363

17.2 复制的位置 367

17.2.1 复制到相同的服务器 368

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

17.2.3 复制到远程服务器 369

17.2.4 复制和网络 372

17.3 在相同服务器上复制 374

17.4 在远程服务器上复制 377

17.4.1 在远程服务器上复制磁带备份 380

17.4.2 使用DBNEWID实用程序的不完全复制 380

17.5 小结 381

第18章 RMAN与Data Guard 383

18.1 RMAN与备用数据库 384

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

18.1.2 duplicate…for standby命令 385

18.2 从备用数据库生成备份 389

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

18.2.2 从备用数据库备份归档日志 390

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

18.3 小结 391

第19章 RMAN与Real Application Clusters 393

19.1 Real Application Clusters:独特的备份问题 394

19.1.1 数据文件备份 395

19.1.2 归档日志备份 396

19.2 RAC恢复问题 398

19.2.1 还原操作 399

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

19.2.3 还原操作后的恢复问题 400

19.3 高级的RMAN/RAC功能 401

19.3.1 复制到单节点系统 401

19.3.2 单节点上的备用数据库 404

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

19.4 小结 407

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

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

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

20.2.1 数据文件 413

20.2.2 控制文件 413

20.2.3 重做日志文件 414

20.2.4 归档日志 414

20.3 拆分镜像备份的优点 415

20.3.1 快速时间点恢复 415

20.3.2 相对快速的备份 415

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

20.3.4 从拆分镜像中获得备份 415

20.4 RMAN与同步和拆分 416

20.4.1 使用RMAN注册拆分镜像副本 416

20.4.2 从拆分镜像中获得RMAN备份 416

20.4.3 廉价获得同步和拆分功能 418

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

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

20.5 小结 420

第21章 RMAN案例研究 421

21.1 恢复操作前的准备工作 421

21.1.1 故障的本质 422

21.1.2 可用的恢复选项 422

21.1.3 可能需要的Oracle支持 422

21.1.4 在恢复操作期间寻求帮助 423

21.2 恢复案例研究 423

21.3 小结 443

第Ⅴ部分 附录 447

附录A RMAN语法参考指南 447

附录B 恢复目录研究 493

附录C 建立RMAN测试环境 503

相关图书
作者其它书籍
返回顶部