《Oracle8i备份与恢复手册》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)Rama Velpuri,(美)Anand Adkoli著;蒋蕊等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111090527
  • 页数:514 页
图书介绍:

第1章 备份与恢复综述 1

1.1 为什么要设计备份 1

1.2 导致系统失败的原因 1

1.3 硬件保护和冗余 2

1.4 归档日志模式和不归档日志模式 3

1.5 诊断工具和调试RDBMS 3

1.6 备份综述 4

1.6.1 使用恢复管理器备份 4

1.6.2 操作系统备份 5

1.6.3 数据库冷备份 5

1.6.4 热备份 6

1.6.5 逻辑备份——导出 7

1.6.6 自动备份 7

1.7.1 故障类型 8

1.7 恢复综述 8

1.6.7 备份内容 8

1.7.2 恢复类型 10

1.7.3 使用物理备份恢复 10

1.7.4 使用逻辑备份恢复 11

1.7.5 复制——一种备份选择 11

第2章 Oracle体系结构和配置 13

2.1 系统上的Oracle文件 13

2.1.1 Oracle代码 13

2.1.2 数据文件 14

2.1.3 重做日志文件 15

2.1.4 控制文件 15

2.1.5 INIT.ORA文件 16

2.1.6 Oracle跟踪文件 17

2.2.1 系统全局区 19

2.2 数据库操作 19

2.2.2 Oralce进程 21

2.2.3 数据库的启动和关闭 23

2.3 数据存储 28

2.3.1 表空间和数据文件 28

2.3.2 分区 34

2.3.3 段、区间和数据块 36

2.4 数据库配置 46

2.4.1 管理控制文件 47

2.4.2 管理联机重做日志组 48

2.4.3 管理归档重做日志文件 50

2.5 配置Oracle并行服务器选项 53

2.6 Oracle企业管理器体系结构概述 54

3.1 数据库设计和基本备份规则 57

第3章 物理备份 57

3.2 物理备份 59

3.2.1 脱机(冷)备份 59

3.2.2 联机(热)备份 60

3.2.3 标签与命名约定 64

3.3 不同操作系统中的备份命令 64

3.3.1 VMS环境中的备份/还原 64

3.3.2 UNIX环境中的备份/还原 65

3.3.3 IBM MVS环境中的备份/还原 72

3.3.4 Windows NT环境中的备份/还原 75

3.4 特殊环境中的备份 78

3.4.1 联机事务处理环境中的备份问题 78

3.4.2 决策支持系统环境中的备份问题 79

3.4.3 热备用数据库 79

4.1 逻辑备份优势 81

第4章 逻辑备份 81

4.2 使用导出工具准备 82

4.3 导出方法 82

4.4 导出参数 82

4.5 导出模式 84

4.6 完全数据库导出 85

4.6.1 完全导出 85

4.6.2 累积导出 86

4.6.3 增量导出 86

4.6.4 限制 87

4.6.5 作为SYSDBA调用导出 87

4.6.6 完全数据库导出过程示例 88

4.7 用户模式导出 89

4.8 表模式导出 93

4.9 表空间模式导出 94

4.9.1 限制 95

4.9.2 优势 96

4.10 导出特殊对象与考虑因素 96

4.10.1 分区级导出 96

4.10.2 导出LONG与LOB数据类型 96

4.10.3 导出脱机位图表空间 97

4.10.4 导出BFILE 97

4.10.5 不同导出版本的兼容性 97

第5章 Windows NT、UNIX和OpenVMS环境中的备份脚本 98

5.1 VMS环境中的备份脚本 98

5.1.1 BACKUP_MAIN.COM 99

5.1.2 EXPORT_DATABASE.COM 104

5.1.3 HOT_BACKUP.COM 110

5.1.4 COLD_BACKUP.COM 121

5.1.5 BACKUP_TABLESPACE.COM 134

5.1.6 INSTANCE_UP.COM 138

5.1.7 ENV_SYMBOLS_SAMPLE.COM 140

5.1.8 SHUTDOWN_IMMEDIATE.COM 141

5.1.9 STARTUP_DBAMODE.COM 144

5.1.10 SUBMIT_sample.COM 146

5.1.11 db_name_DEVICES_SAMPLE.COM 146

5.1.12 Tbs_hotbackup.sql 147

5.1.13 Tbs_coldbackup.sql 148

5.1.14 Tablespace_State.sql 148

5.1.15 Hot_Backup_Sample_Run.log 148

5.2 Windows NT环境中的备份脚本 151

5.3 UNIX环境中的备份脚本 153

5.3.1 dbbackup 154

5.3.2 dbbackup_begin 159

5.3.3 dbexport_begin 170

5.3.4 dbbackup_sched.dat 173

5.3.5 crontab.env 173

5.3.6 sample_run.log 174

第6章 恢复原则 177

6.1 定义和内部恢复的概念 177

6.1.1 重做的生成和估计 177

6.1.2 系统修改号 179

6.1.3 重做线程 181

6.1.4 重做日志的切换 183

6.1.5 检查点 184

6.1.6 日志历史记录 190

6.1.7 控制文件和数据文件及日志文件的结构 190

6.2 恢复方法 192

6.2.1 重做应用 192

6.2.2 数据块恢复 195

6.2.3 线程恢复 196

6.2.4 介质恢复 197

6.2.5 数据库的恢复与实现 200

6.2.6 表空间恢复 208

6.2.7 数据文件恢复 209

6.2.8 创建控制文件和数据文件 212

6.2.9 恢复策略 214

6.3 使用导入进行逻辑恢复 216

6.3.1 导入准备 216

6.3.2 执行导入工具 217

6.3.3 导入参数 217

6.3.4 导入模式 218

6.4 灾难恢复 226

6.4.1 概念和术语 226

6.4.2 选择和设计及计划 231

6.4.3 准备 233

6.4.4 实现 236

6.4.5 维护 239

6.4.6 启用 246

6.5 故障分析 248

6.5.1 系统中断调查 248

6.5.2 系统停机与恢复调查 251

6.5.3 灾难恢复建议 252

第7章 Oracle恢复管理器 254

7.1 恢复管理器概念 254

7.2 恢复目录 256

7.2.1 创建恢复目录 256

7.2.2 注册数据库 259

7.2.4 改变恢复目录 263

7.2.3 从恢复目录注销数据库 263

7.3 使用备份管理器建立备份 264

7.3.1 完全数据库备份 265

7.3.2 表空间备份 274

7.3.3 数据文件备份 276

7.3.4 控制文件备份 277

7.3.5 归档日志备份 279

7.3.6 增量备份 282

7.3.7 累积备份 285

7.3.8 代理拷贝 286

7.4 恢复管理器的报告功能 286

7.4.1 list命令 287

7.4.2 report命令 289

7.5 恢复管理器中的脚本 291

7.6 恢复管理器的错误诊断 292

7.6.1 恢复管理器与数据库标识符 294

7.6.2 收集恢复管理器会话期的日志 295

7.6.3 恢复管理器中的坏数据块检测 295

7.6.4 测试并验证备份集和拷贝 297

7.7 使用恢复管理器进行灾难恢复 302

7.7.1 数据库恢复 302

7.7.2 表空间与数据文件恢复 304

7.7.3 控制文件恢复 305

第8章 复制 307

8.1 复制概念 307

8.2 复制要求 308

8.3 基本复制 308

8.4.1 多主体复制 309

8.4 复制环境类型 309

8.3.3 复杂快照 309

8.3.2 ROWID快照或主键快照 309

8.3.1 快照的定义查询 309

8.4.2 快照复制 310

8.4.3 多主体与快照混合配置 310

8.5 设置主复制站点 310

8.6 设置快照站点 314

8.6.1 快照站点要求 314

8.6.2 创建快照站点 314

8.7 数据库链 318

8.7.1 私有数据库链 318

8.7.2 公共数据库链 319

8.7.3 全局数据库链 319

8.8 可复制的数据类型 319

9.1 Oracle跟踪文件 320

第9章 诊断工具和调试RDBMS 320

9.2 诊断工具 324

9.2.1 设置跟踪事件 324

9.2.2 init.ora参数 329

9.2.3 使用LogMiner分析日志文件 331

9.2.4 使用OEM诊断包诊断数据库问题 333

9.2.5 使用DBMSweREPAIR包检测并定位数据块损坏 344

9.2.6 其他诊断程序 352

9.3 调试RDBMS 356

9.3.1 控制文件的转储 356

9.3.2 Oracle7的控制文件转储 356

9.3.3 Oracle8的控制文件转储 362

9.3.4 Oracle8i控制文件转储 370

9.3.5 重做日志文件转储 371

9.3.6 数据文件转储 376

9.4.1 常见的Oracle错误 381

9.4 Oracle错误和解决方案 381

9.4.2 Oracle内部错误 390

第10章 备份和恢复实例学习 398

10.1 实例学习 398

10.1.1 实例1:非归档日志模式和恢复 398

10.1.2 实例2:在非归档日志模式下删除数据文件 401

10.1.3 实例3:丢失系统数据文件 404

10.1.4 实例4:丢失不包含回滚段的非SYSTEM数据文件 408

10.1.5 实例5:丢失有回滚段的非SYSTEM数据文件 415

10.1.6 实例6:丢失未归档的联机日志文件 421

10.1.7 实例7:热备份期间的数据库崩溃 423

10.1.8 实例8:使用备份控制文件恢复 426

10.1.9 实例9:Oracle 7版本7.1中的空间管理 431

10.1.10 实例10:在Oracle 7版本7.2及高版本中重新设定数据文件长度 434

10.1.11 实例11:通过RESETLOGS恢复 436

10.1.12 实例11(a) 通过RESETLOGS恢复(续) 441

10.1.13 实例12:创建数据文件 443

10.1.14 实例13:系统时钟改变和时间点恢复 445

10.1.15 实例14:脱机表空间和介质恢复 449

10.1.16 实例15:只读表空间和恢复 454

10.1.17 实例16:备用数据库问题解答 465

10.1.18 实例17:Oracle 8中数据分区丢失 468

10.1.19 实例18:通过表空间时间点恢复实现表/分区的恢复 470

10.1.20 实例19:使用QUERY子句进行导出与导入 490

10.1.21 实例20:在数据库之间迁移表空间 493

10.1.22 实例21:使用共享数据库名恢复数据库 496

10.1.23 实例22:设置备用数据库 499

10.2 小结 506

附录A Oracle8i的新特性 508