Oracle 数据库备份与恢复总结
1. EXP/IMP (导出与导入装库与卸库) ........................................................................................... 6
1.1 基本命令................................................................................................................................ 6
1. 获取帮助.............................................................................................................................. 6
2. 三种工作方式....................................................................................................................... 6
3. 三种模式.............................................................................................................................. 7
1.2 高级选项................................................................................................................................ 7
1. 分割成多个文件................................................................................................................... 7
2. 增量导出/导入...................................................................................................................... 8
3. 以SYSDBA进行导出/导入.................................................................................................. 8
4. 表空间传输 (速度快)........................................................................................................... 8
1.3 优化..................................................................................................................................... 10
1. 加快exp速度..................................................................................................................... 10
2. 加快imp速度..................................................................................................................... 10
3. 通过unix/Linux PIPE管道加快exp/imp速度.................................................................. 10
4. 全库导入的一般步骤......................................................................................................... 12
1.4 常见问题............................................................................................................................... 12
1. 字符集问题......................................................................................................................... 12
2. 版本问题............................................................................................................................ 13
2. SQL*LOADER.......................................................................................................................... 14
2.1 基本知识............................................................................................................................... 14
1.命令格式........................................................................................................................... 14
2.控制文件........................................................................................................................... 14
3.数据文件........................................................................................................................... 15
4. 坏文件............................................................................................................................... 16
5. 日志文件及日志信息......................................................................................................... 16
2.2 高级选项............................................................................................................................... 16
1. Conventional Path Load 与Direct Path Load.................................................................... 16
2. SPOOL导出文本数据方法................................................................................................. 16
2.3 脚本...................................................................................................................................... 17
1. 将表中数据记录导出为字段值用分隔符'|'分开的.dat文件.............................................. 17
2. 将数据导入到相应表中...................................................................................................... 18
3. OS备份/用户管理的备份与恢复(USER MANAGED BACKUP AND RECOVERY).............. 20
3.1 相关设置............................................................................................................................... 20
3.1.1 设置ARCHIVELOG与NONARCHIVELOG模式...................................................... 20
3.1.2 LOGGING 与NOLOGGING........................................................................................ 21
3.1.3 归档路径........................................................................................................................ 21
[ Oracle备份与恢复总结] E-Mail / MSN : db.dw.dm@gmail.com
[ Oracle备份与恢复总结] E-Mail / MSN : db.dw.dm@gmail.com
2/84
3.2 NONARCHIVELOG 模式..................................................................................................... 22
3.2.1 脱机冷备与恢复............................................................................................................ 22
3.2.2 案例............................................................................................................................... 22
3.3 ARCHIVELOG模式.............................................................................................................. 26
3.3.1 脱机冷备与恢复............................................................................................................ 26
3.3.2 联机热备........................................................................................................................ 27
3.3.3 联机热备的恢复............................................................................................................ 30
3.3.3.1完全恢复................................................................................................................................30
3.3.3.2不完全恢复.............................................................................................................................30
3.4 分类案例............................................................................................................................... 31
3.4.1 控件文件的备份与恢复................................................................................................. 31
3.4.2 联机日志文件的备份与恢复......................................................................................... 32
3.4.3 回滚数据文件的恢复..................................................................................................... 32
3.4.5 临时数据文件的恢复..................................................................................................... 33
4. RMAN(备份与恢复管理器)........................................................................................................ 34
4.1 基本知识............................................................................................................................... 34
4.1.1 RMAN的组件、概念..................................................................................................... 34
4.1.2 RMAN的使用:命令行接口与脚本.............................................................................. 36
1. 使用不带恢复目录的RMAN ........................................................................................................36
2. 使用带恢复目录的RMAN............................................................................................................36
3. 命令行接口...................................................................................................................................36
4. 使用脚本.......................................................................................................................................37
5. 运行OS命令................................................................................................................................37
6. 执行SQL语句..............................................................................................................................37
4.2 RMAN 的配置....................................................................................................................... 38
4.2.1 建立Recovery Catalog恢复目录................................................................................... 38
4.2.2 查看RMAN的默认设置SHOW命令.......................................................................... 38
4.2.3 配置RMAN的默认设置............................................................................................... 38
1. 配置备份集文件的格式(format)..................................................................................................38
2. 配置默认IO设备类型( device type ) ........................................................................................39
3. 配置自动分配的通道( Chanel ) .................................................................................................39
4. 配置默认的保存策略( Retention Policy) .....................................................................................39
5. 配置多个备份的拷贝数目( backup copies ) ..................................................................................40
6. 设置并行备份( ARALLELISM )...................................................................................................40
7. 设置控制文件自动备份(autobackup on).....................................................................................40
8. 设置备份优化选项( optimization ) ..............................................................................................41
4.2.4 RMAN 会话的设置........................................................................................................ 41
4.3 COPY镜像拷贝与恢复........................................................................................................... 41
4.3.1 备份............................................................................................................................... 42
4.3.2 恢复............................................................................................................................... 42
4.4 BACKUP备份与恢复.............................................................................................................. 43
4.4.1 BACKUP 备份命令选项................................................................................................ 43
设置标记(TAG).................................................................................................................................43
[ Oracle备份与恢复总结] E-Mail / MSN : db.dw.dm@gmail.com
[ Oracle备份与恢复总结] E-Mail / MSN : db.dw.dm@gmail.com
3/84
限制备份集大小................................................................................................................................43
只备份新增部分................................................................................................................................43
备份控制文件同时备份SPFILE....................................................................................................43
备份归档日志(9i) ...............................................................................................................................43
备份完后删除归档日志......................................................................................................................44
修改备份集的保存策略......................................................................................................................44
重写configure exclude / noexclude....................................................................................................44
跳过脱机的、不可存取的或者只读的数据文件................................................................................44
强制备份只读的数据文件..................................................................................................................44
备份指定周期内没有备份的数据文件...............................................................................................44
在备份操作期间检查逻辑讹误...........................................................................................................44
4.4.2 RESTORE/RECOVER恢复命令选项............................................................................ 44
数据库恢复........................................................................................................................................44
表空间恢复........................................................................................................................................45
只读表空间的恢复.............................................................................................................................45
恢复 SPFILE/控制文件......................................................................................................................45
归档重做日志的还原..........................................................................................................................45
数据文件副本还原.............................................................................................................................45
还原检查与恢复测试..........................................................................................................................45
从指定的tag 恢复:........................................................................................................................46
不完全恢复的还原:..........................................................................................................................46
块级别的恢复....................................................................................................................................46
4.4.3 非归档模式下的BACKUP 备份与恢复...................................................................... 46
4.4.3.1 全库备份...............................................................................................................................46
4.4.3.2 全库备份的恢复.....................................................................................................................47
4.4.3.3 表空间备份............................................................................................................................47
4.4.3.4 表空间备份的恢复.................................................................................................................47
4.4.3.5 备份控制文件.........................................................................................................................48
4.4.4 归档模式下的BACKUP备份与完全恢复.................................................................... 48
4.4.4.1 整库备份与恢复.....................................................................................................................48
4.4.4.3 表空间的备份与恢复.............................................................................................................49
4.4.4.3 数据文件的备份与恢复..........................................................................................................50
4.4.4.4 归档重做日志的备份与恢复..................................................................................................50
4.4.4.5 联机日志的备份.....................................................................................................................51
4.4.4.6 控制文件和服务器参数文件的备份与恢复............................................................................52
4.4.4.7 备份集的备份的备份与恢复..................................................................................................53
4.4.5 归档模式下的不完全恢复............................................................................................. 54
4.4.5.1 基于SCN的恢复...................................................................................................................54
4.4.5.2 基于时间的恢复.....................................................................................................................54
4.4.5.3 基于日志序列的恢复.............................................................................................................55
4.5. RMAN 查看信息LIST与REPORT...................................................................................... 55
4.5.1 恢复目录相关视图........................................................................................................ 55
4.5.2 RMAN 动态性能视图.................................................................................................... 56
[ Oracle备份与恢复总结] E-Mail / MSN : db.dw.dm@gmail.com
[ Oracle备份与恢复总结] E-Mail / MSN : db.dw.dm@gmail.com
4/84
4.5.3 List................................................................................................................................. 57
4.5.4 Report ............................................................................................................................. 58
4.6 RMAN 的管理与维护............................................................................................................ 59
4.6.1 加入目录数据库............................................................................................................ 59
4.6.2 恢复目录的建立、升级与删除..................................................................................... 59
4.6.3 同步或重置CROSSCHECK命令(交叉校验)............................................................... 59
4.6.4 修改备份的可用状态、保存策略Change命令........................................................... 61
4.6.5 查看与删除过时的备份信息......................................................................................... 61
4.6.6 恢复目录记录的删除..................................................................................................... 62
4.6.7 备份RMAN数据库....................................................................................................... 62
4.6.8 备份检查验证备份的可恢复性.................................................................................. 62
4.6.9 登记目标数据库: ........................................................................................................ 63
4.6.10 注销数据库.................................................................................................................. 63
4.6.11 重新启动备份.............................................................................................................. 63
4.6.12 脚本及自动运行.......................................................................................................... 63
4.7 高级主题............................................................................................................................... 64
4.7.1 使用RMAN备份集恢复DB到其他机器(1常规方法) .............................................. 64
1.准备工作,配置目标DB 环境.....................................................................................................64
2.目标DB 在nomount状态下恢复pfile和controlfile ..................................................................64
3.启动目标DB 到mount,在目标DB 上Restore和Recover.....................................................64
4.Resetlogs 打开目标DB...............................................................................................................65
5.重建临时表空间,重建密码文件,立即备份数据库...................................................................65
4.7.2 使用RMAN备份集恢复DB到其他机器(2复制方法) .............................................. 65
1.准备工作,配置副本DB 环境.....................................................................................................65
2.启动副本数据库到nomount下,目录数据库必须MOUNT (或OPEN)...................................65
3.运行RMAN,分别连接主数据库与副本数据库实例..................................................................65
4.运行复制命令...............................................................................................................................66
5.重建临时表空间,立即备份数据库.............................................................................................66
附:Duplicate复制命令的一些高级用法:......................................................................................66
4.7.3 表空间时间点恢复(TSPITR)......................................................................................... 67
1.验证表空间的可传输性................................................................................................................68
2.准备TSPITR 的辅助实例(AUXILIARY INSTANCE) .............................................................68
3.执行实际的TSPITR.....................................................................................................................69
4.执行TSPITR 后的操作...............................................................................................................70
4.7.4 块媒体恢复Block Media Recovery (BMR)................................................................... 70
4.7.5 使用恢复目录恢复前一个对应物.................................................................................. 71
4.7.6 RMAN增量备份............................................................................................................ 74
4.7.7 RMAN备份的优化......................................................................................................... 75
4.7.8 DBMS_BACKUP_RESTORE 包................................................................................... 76
. FLASHBACK.............................................................................................................................. 78
5.1 9I FLASHBACK简介................................................................................................................ 78
5.1.1 原理............................................................................................................................... 78
5.1.2 一些限制........................................................................................................................ 78
[ Oracle备份与恢复总结] E-Mail / MSN : db.dw.dm@gmail.com
[ Oracle备份与恢复总结] E-Mail / MSN : db.dw.dm@gmail.com
5/84
5.1.3 获得SCN或时间点....................................................................................................... 78
5.1.4 启用或禁用flashback查询........................................................................................... 78
5.1.5 示例: ........................................................................................................................... 79
5.2 10G FLASHBACK的增强......................................................................................................... 79
6. LOGMINER.............................................................................................................................. 81
6.1 LOGMINER的用途.................................................................................................................. 81
6.2 安装LOGMINER..................................................................................................................... 81
6.3 基本对象............................................................................................................................... 82
6.4 使用LOGMINER进行分析..................................................................................................... 82
6.4.1 设定用于LogMiner分析的日志文件存放的位置........................................................ 82
6.4.2 生成数据字典文件........................................................................................................ 83
6.4.3 建立日志分析表............................................................................................................ 83
6.4.4 添加用于分析的日志文件............................................................................................. 83
6.4.6 查看日志分析的结果..................................................................................................... 84
6.4.7结束LogMiner的分析................................................................................................... 84
[ Oracle备份与恢复总结] E-Mail / MSN : db.dw.dm@gmail.com
[ |
|