第一部分 备份与恢复概述 1
第1章 保护数据 1
1.1 介绍Sid的家 2
1.1.1 Sid的家 3
1.1.2 Debbie的家务事 3
1.1.3 Logan的家务事 4
1.1.4 Archie的家务事 5
1.1.5 Chuck的家务事 5
1.1.6 控制笔记本 6
1.1.7 告警日志 6
1.1.8 清晨程序 6
1.1.9 夜间程序 7
1.1.10 Sid的问题 8
1.2 Oracle服务器 8
1.2.1 数据库的内容 8
1.2.2 内存的体系结构 9
1.2.3 数据库的体系结构 9
1.3 Oracle数据库文件 11
1.3.1 数据文件 11
1.3.2 联机重做日志文件 11
1.3.3 归档重做日志文件 12
1.3.4 控制文件 12
1.3.5 初始化参数文件 13
1.3.6 告警日志文件和跟踪文件 13
1.3.7 口令文件 13
1.4 Oracle数据库进程 14
1.5 Oracle数据库操作 16
1.5.1 事务 16
1.5.2 启动 17
1.5.3 日志切换 18
1.5.4 检查点 18
1.5.5 关闭 18
1.6 小结 19
习题 19
答案 20
第2章 备份与恢复选项 21
2.1 用户管理的备份与恢复 22
2.1.1 物理备份选项 22
2.1.2 物理恢复方法 24
2.1.3 复制数据库 26
2.1.4 备用数据库 27
2.1.5 逻辑操作 27
2.2 服务器管理备份与恢复 28
2.2.1 恢复管理器的特征 28
2.2.2 恢复管理器的功能 29
2.3 Oracle备份与恢复 30
2.3.1 Oracle 9i的增强特性 30
2.3.2 Oracle企业管理器 30
2.3.3 供应商的解决方案 31
2.4 小结 32
习题 32
答案 33
第3章 专项练习 35
3.1 开放疗法 36
3.2 操作所需的机器 37
3.2.1 环境变量和Oracle软件 38
3.2.2 Linux环境下的Oracle服务器 38
3.2.3 Windows NT环境下的Oracle服务器 38
3.2.4 UNIX环境下的Oracle服务器 39
3.3 安装Oracle软件 39
3.4 练习所需的数据库 40
3.5 疑难解答 52
3.5.1 Connect命令 52
3.5.2 Select命令 52
3.5.3 Shutdown命令 53
3.6 小结 53
习题 53
答案 54
第二部分 用户管理的备份与恢复 55
第4章 关闭数据库的备份与恢复 55
4.1 关闭数据库的备份与完全还原 56
4.2 完全与不完全恢复 61
4.3 疑难解答 71
4.3.1 Alter Database Open 71
4.3.2 Startup Mount 72
4.3.3 Alter System Switch Log File 72
4.4 小结 72
习题 72
答案 73
第5章 从打开的数据库备份与恢复 75
5.1 打开的数据库的整体备份 77
5.2 完全和不完全恢复 85
5.3 疑难解答 91
5.3.1 归档命令 91
5.3.2 启动或关闭命令 92
5.4 小结 92
习题 93
答案 93
第6章 复制数据库 95
6.1 数据库复制 98
6.2 复制数据库场景 104
6.2.1 克隆到其他机器上 104
6.2.2 从磁带备份克隆 105
6.2.3 向其他机器拷贝数据库 105
6.2.4 复制部分数据库 106
6.3 疑难解答 106
6.3.1 Connect命令 107
6.3.2 CREATE CONTROLFILE命令 107
6.3.3 RECOVER DATABASE命令 107
6.3.4 ALTER DATABASE OPEN RESETLOGS命令 107
6.4 小结 108
习题 108
答案 109
第7章 备用数据库 111
7.1 Oracle的备用数据库 113
7.2 几点建议 122
7.3 疑难解答 122
7.4 小结 122
习题 123
答案 123
第8章 导出与导入 125
8.1 数据库模式的导出和导入 129
8.2 用户模式的导出/导入 134
8.3 表模式的导出和导入 136
8.4 Oracle 9i的新特性 138
8.5 疑难解答 139
8.6 小结 139
习题 139
答案 140
第9章 表空间时间点恢复 141
9.1 表空间恢复研究 143
9.2 辅助数据库上的表空间恢复 147
9.3 可迁移的表空间 150
9.4 可迁移表空间的注意事项 153
9.5 疑难解答 154
9.6 小结 154
习题 155
答案 156
第10章 LogMiner 157
10.1 使用LogMiner分析重做 160
10.2 疑难解答 169
10.3 小结 169
习题 170
答案 170
第三部分 服务器管理恢复 173
第11章 RMAN配置 173
11.1 RMAN的体系结构 174
11.2 RMAN的重要特征 175
11.3 恢复管理器的目录 176
11.4 介质管理层 182
11.4.1 配置介质管理层 183
11.4.2 咨询磁带管理供应商 184
11.5 Oracle 9i的新特性 184
11.6 疑难解答 185
11.6.1 RMAN的信息 186
11.6.2 介质管理层 186
11.7 小结 186
习题 187
答案 187
第12章 RMAN备份 189
12.1 恢复管理器的备份选项 190
12.1.1 备份 190
12.1.2 RMAN备份压缩 193
12.1.3 映像拷贝 197
12.1.4 代理拷贝 198
12.1.5 备份类型比较 198
12.2 RMAN的部署 210
12.3 RMAN的备份的性能 213
12.3.1 监视备份与拷贝工作 213
12.3.2 调整性能的技巧 214
12.4 疑难解答 214
12.5 小结 216
习题 216
答案 217
第13章 RMAN目录维护 219
13.1 RMAN的命令 221
13.1.1 LIST 221
13.1.2 REPORT 221
13.1.3 CHANGE 221
13.1.4 CROSSCHECK 222
13.1.5 VALIDATE 222
13.2 恢复管理器脚本 222
13.3 恢复管理器备份确认 226
13.4 恢复目录的清理 237
13.5 疑难解答 240
13.6 小结 240
习题 240
答案 241
第14章 RMAN恢复 243
14.1 RMAN还原 244
14.2 RMAN的还原与恢复 247
14.3 恢复的技巧 261
14.4 疑难解答 263
14.5 小结 264
习题 264
答案 265
第15章 RMAN复制数据库 267
15.1 恢复管理器复制 270
15.2 在不同的服务器上复制数据库 277
15.3 疑难解答 278
15.4 小结 279
习题 279
答案 280
第16章 RMAN备用数据库 281
16.1 恢复管理器的备用 284
16.2 恢复管理器备用数据库的备份 290
16.3 疑难解答 292
16.4 小结 293
习题 294
答案 294
第17章 RMAN表空间恢复 297
17.1 恢复管理器的TSPITR 299
17.2 疑难解答 305
17.3 小结 306
习题 306
答案 307
第四部分 附录 309
附录A 术语表 309
附录B Oracle 9i中的RMAN 315