标题：Oracle Database 10gRMAN备份与恢复
基本信息
ISBN：9787302170860
定价：68元
印次：1-1
装帧：平装
印刷日期：2008-3-7
图书简介
设置、配置和维护OracleDatabase10gRMAN
使用RMAN恢复目录、目标数据库包和控制文件
使用OracleSecureBackup集中管理备份磁带
执行联机和增量系统备份
使用EnterpriseManagerGridControl和DatabaseControl监控和调整性能
实现完整的和部分的RMAN数据库还原
使用VERITASNetBackup、ENCNetWorkerModule和TivoliStorageManager改进功能
使用闪回版本查询(VersionsQuery)和(TransactionQuery)事务查询克服人为错误
通过磁带和磁盘备份创建副本和备用数据库
使用RealApplicationCluster(RAC)数据库和同步拆分硬件技术
书籍目录
目录
第Ⅰ部分OracleDatabase10g
RMAN基础知识
第1章OracleDatabase10g备份与恢复
体系结构概述 3
1.1备份和恢复概要 4
1.1.1高可用性 4
1.1.2备份和恢复 5
1.2需要掌握的Oracle术语 6
1.3数据库软件的控制 8
1.4Oracle体系结构 10
1.4.1Oracle进程 10
1.4.2Oracle内存和RMAN 11
1.4.3Oracle数据库 12
1.4.4ARCHIVELOG模式与
NOARCHIVELOG模式 14
1.4.5Oracle逻辑结构 15
1.5组合情况 15
1.5.1数据库的启动和关闭 15
1.5.2使用数据库和内核 17
1.6Oracle备份与恢复入门 19
1.6.1逻辑备份与恢复 19
1.6.2Oracle物理备份与恢复 19
1.6.3备份其他Oracle组件 23
1.7小结 24
第2章RMAN体系结构概述 25
2.1服务器管理恢复 25
2.2RMAN实用程序 26
2.3RMAN备份的网络拓扑结构 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.5RMAN服务器进程 33
2.5.1RMAN通道进程 33
2.5.2RMAN和I/O从属 34
2.6RMAN使用的SYS数据包 34
2.6.1SYS.DBMS_RCVMAN
数据包 34
2.6.2SYS.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.3RMAN内存利用：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.12RMAN进程 43
2.13闪回恢复区 45
2.14小结 46
第Ⅱ部分设置原则和实践
第3章RMAN设置和配置 49
3.1配置数据库以在ARCHIVELOG
模式中运行 49
3.1.1ARCHIVELOG目标目录 50
3.1.2闪回恢复区 51
3.1.3是否应该使用FRA 56
3.1.4ARCHIVELOG模式之间的
切换 56
3.1.5使用Oracle数据库配置助手
创建数据库 57
3.2RMAN命令行 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.4RMAN配置任务总结 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.2RMAN和介质管理器概述 83
4.2.1介质管理器目录 83
4.2.2介质管理器的其他软件组件 84
4.2.3介质管理库(MML) 84
4.2.4连接MML的接口 86
4.3SBTAPI 87
4.4磁带备份的全过程 87
4.5从磁带还原的全过程 88
4.6使用sbttest和loadsbt.exe 88
4.7介质管理错误 89
4.8小结 90
第5章OracleSecureBackup(OSB) 91
5.1OSB的特性 91
5.1.1OSB和恢复管理器 92
5.1.2OSB和OSBExpress的区别 92
5.1.3备份加密 93
5.2OracleSecureBackup的接口 93
5.3OracleSecureBackup的组件 94
5.3.1主机访问模式 95
5.3.2管理数据 95
5.3.3OracleSecureBackup用户
和类 96
5.3.4操作系统账户 96
5.3.5NDMP主机 97
5.3.6OracleSecureBackup权利
和类 97
5.4安装OracleSecureBackup 98
5.5企业管理器和OracleSecure
Backup 103
5.6从RMAN中提交OracleSecure
Backup作业 109
5.7使用企业管理器配置备份存储
选择器 110
5.8配置OracleSecureBackup管理
服务器 112
5.9OracleSecureBackup文件系统
备份和还原 112
5.10小结 113
第6章使用Oracle的VERITAS
NetBackup增强RMAN 115
6.1关键特性 115
6.2必要的组件 116
6.3存储/介质设备配置 116
6.4NetBackup的安装 117
6.4.1安装NetBackupforOracle代理
之前的任务 117
6.4.2NetBackupforOracle代理安装
步骤 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.10RMAN样本脚本 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章配置EMCNetworkerModule
forOracle 131
7.1Oracle与NetWorker备份和恢复
系统体系结构 132
7.2安装NMO 133
7.3为客户端操作系统备份配置
Networker 135
7.4运行和调度RMAN备份 137
7.5创建RMAN备份脚本 138
7.6还原命令 140
7.7NSR环境变量 142
7.8小结 142
第8章RMAN与TivoliStorage
Manager 143
8.1TivoliStorageManager概述 144
8.1.1TSM服务器系统对象 145
8.1.2TSM客户端 146
8.1.3TSMAdministrationCenter和
Web客户端 146
8.2TSM安装任务 147
8.2.1Linux服务器的存储管理器 147
8.2.2IBM集成解决方案控制台 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
第9章RMAN备份 165
9.1RMAN备份优于脚本化备份 165
9.2RMAN兼容性问题 166
9.3监控RMAN备份状态 167
9.4脱机RMAN数据库备份 168
9.4.1使用默认的设置执行脱机
备份操作 168
9.4.2不使用默认的设置执行脱机
备份操作 171
9.5backup命令选项 174
9.5.1压缩 174
9.5.2标记 175
9.5.3限定备份的影响 175
9.5.4限定备份集的大小 175
9.5.5修改备份集的保存策略 176
9.5.6重写configureexclude命令 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.6set命令介绍 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.4ARCHIVELOG映像副本 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.1RMAN还原与恢复基础 196
10.2还原数据库前的准备工作 197
10.3RMAN还原与恢复前的操作 197
10.3.1还原服务器参数文件 198
10.3.2还原控制文件 201
10.4restore和recover命令 208
10.4.1restore命令 208
10.4.2recover命令 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.1Oracle企业管理器10g
的新范例 222
11.2GridControl 224
11.3安装和配置GridControl 226
11.3.1资源考虑事项 226
11.3.2Oracle通用安装程序 227
11.3.3配置助手 227
11.3.4安装中心代理程序 228
11.4DatabaseControl 230
11.5安装和配置DatabaseControl 232
11.5.1使用数据库配置助手配置
DatabaseControl 232
11.5.2使用企业管理器配置助手
配置DatabaseControl 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.1Oracle建议备份策略 245
11.9.2调度自定义的备份 248
11.9.3RMAN脚本作业与调度备份
向导 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.3TSPITR限制 279
12.4验证备份可恢复 279
12.4.1restorepreview命令 279
12.4.2用verify和checklogical参数
的restore命令 281
12.4.3使用validatebackupset
命令 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.1RMAN的维护 309
14.1.1交叉校验RMAN备份 310
14.1.2RMAN备份的验证 313
14.1.3备份保存策略 314
14.1.4change命令 317
14.1.5delete命令 321
14.1.6在RMAN中为其他备份编写
目录 322
14.2恢复目录的维护 323
14.2.1在RMAN中取消注册
数据库 324
14.2.2数据库的迁移与升级问题 324
14.2.3手工重置数据库对应物
(resetcatalog) 324
14.2.4手工再同步恢复目录
(resynccatalog) 324
14.2.5恢复目录记录的删除 325
14.2.6恢复目录模式对象 325
14.3备份恢复目录 325
14.4RMAN存储的脚本 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.1RMAN的list命令 329
15.1.1列出对应物 330
15.1.2列出备份 330
15.1.3列出映像副本 340
15.2RMAN的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.1V$SESSION_LONGOPS和
V$SESSION视图 355
16.3.2V$BACKUP_ASYNC_IO和
V$BACKUP_SYNC_IO
视图 355
16.4小结 358
第Ⅳ部分Oracle生态系统中的
RMAN
第17章复制目标数据库 361
17.1RMAN复制的基础 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与DataGuard 383
18.1RMAN与备用数据库 384
18.1.1使用RMAN创建备用数据
库的必要条件 384
18.1.2duplicate...forstandby
命令 385
18.2从备用数据库生成备份 389
18.2.1从备用数据库生成的数据
文件备份 390
18.2.2从备用数据库备份归档
日志 390
18.2.3使用闪回数据库重新实例化
备用数据库 391
18.3小结 391
第19章RMAN与RealApplication
Clusters 393
19.1RealApplicationClusters：独
特的备份问题 394
19.1.1数据文件备份 395
19.1.2归档日志备份 396
19.2RAC恢复问题 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.4RMAN与同步和拆分 416
20.4.1使用RMAN注册拆分镜像
副本 416
20.4.2从拆分镜像中获得RMAN
备份 416
20.4.3廉价获得同步和拆分功能 418
20.4.4将备用数据库、闪回数据库
以及增量应用用于同步和
拆分 418
20.4.5Oracle同步和拆分解决方
案的优点 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
第Ⅴ部分附录
附录ARMAN语法参考指南 447
附录B恢复目录研究 493
附录C建立RMAN测试环境 503[1]