Oracle数据库备份与恢复技术总结教程
目 录
1 RMAN(备份与恢复管理器)……………………………………………………………………………………………………………..5
1.1 基本知识…………………………………………………………………………………………………………………………….5
1.1.1 RMAN的组件、概念…………………………………………………………………………………………………5
1.1.2 RMAN的使用:命令行接口与脚本…………………………………………………………………………….8
1.2 RMAN 的配置………………………………………………………………………………………………………………….10
1.2.1 建立Recovery Catalog恢复目录…………………………………………………………………………………10
1.2.2 查看RMAN的默认设置SHOW命令…………………………………………………………………………..11
1.2.3 配置RMAN的默认设置……………………………………………………………………………………………12
1.2.4 RMAN 会话的设置………………………………………………………………………………………………..15
1.2.5 备份……………………………………………………………………………………………………………………….16
1.2.6 恢复……………………………………………………………………………………………………………………….18
1.3 Backup 备份与恢复……………………………………………………………………………………………………………20
1.3.1 BACKUP 备份命令选项…………………………………………………………………………………………20
1.3.2 RESTORE/RECOVER恢复命令选项…………………………………………………………………………22
1.3.3 非归档模式下的 BACKUP 备份与恢复………………………………………………………………….24
1.3.4 归档模式下的BACKUP备份与完全恢复…………………………………………………………………..27
1.3.5 归档模式下的不完全恢复………………………………………………………………………………………..34
1.4 RMAN 查看信息List 与Report…………………………………………………………………………………………..36
1.4.1 恢复目录相关视图…………………………………………………………………………………………………..36
1.4.2 List…………………………………………………………………………………………………………………………38
1.4.3 Report…………………………………………………………………………………………………………………….40
1.5 RMAN 的管理与维护………………………………………………………………………………………………………..40
1.5.1 加入目录数据库………………………………………………………………………………………………………41
1.5.2 恢复目录的建立、升级与删除………………………………………………………………………………….41
1.5.3 同步或重置 CROSSCHECK命令(交叉校验)……………………………………………………….41
1.5.4 修改备份的可用状态、保存策略 Change命令…………………………………………………………43
1.5.5 查看与删除过时的备份信息…………………………………………………………………………………….43
1.5.6 恢复目录记录的删除……………………………………………………………………………………………….44
1.5.7 备份RMAN数据库…………………………………………………………………………………………………..44
1.5.8 备份检查验证备份的可恢复性………………………………………………………………………………….44
1.5.9 登记目标数据库:…………………………………………………………………………………………………..45
1.5.10 注销数据库……………………………………………………………………………………………………………..45
1.5.11 重新启动备份………………………………………………………………………………………………………….46
1.5.12 脚本及自动运行………………………………………………………………………………………………………46
1.6 高级主题…………………………………………………………………………………………………………………………..46
1.6.1 使用RMAN备份集恢复DB到其他机器(1常规方法)…………………………………………..46
1.6.2 使用RMAN备份集恢复DB到其他机器(2复制方法)…………………………………………..47
1.6.3 表空间时间点恢复(TSPITR)………………………………………………………………………………..50
1.6.4 块媒体恢复 Block Media Recovery (BMR)………………………………………………………….52
1.6.5 使用恢复目录恢复前一个对应物………………………………………………………………………………53
1.6.6 RMAN增量备份………………………………………………………………………………………………………56
1.6.7 RMAN备份的优化…………………………………………………………………………………………………..58
1.6.8 DBMS_BACKUP_RESTORE包………………………………………………………………………………..58
2 EXP/IMP工具实现数据迁移…………………………………………………………………………………………………………..61
2.1 基本命令…………………………………………………………………………………………………………………………..61
2.1.1 获取帮助………………………………………………………………………………………………………………..61
2.1.2 三种工作方式………………………………………………………………………………………………………….61
2.1.3 三种模式………………………………………………………………………………………………………………..61
2.2 高级选项…………………………………………………………………………………………………………………………..62
2.2.1 分割成多个文件………………………………………………………………………………………………………62
2.2.2 增量导出/导入…………………………………………………………………………………………………………63
2.2.3 以SYSDBA进行导出/导入………………………………………………………………………………………..63
2.2.4 表空间传输 (速度快)…………………………………………………………………………………………64
2.3 优化………………………………………………………………………………………………………………………………….66
2.3.1 加快exp速度…………………………………………………………………………………………………………….66
2.3.2 加快imp速度……………………………………………………………………………………………………………66
2.3.3 通过unix/Linux PIPE管道加快exp/imp速度………………………………………………………………..66
2.4 常见问题…………………………………………………………………………………………………………………………..70
2.4.1 字符集问题……………………………………………………………………………………………………………..70
2.4.2 版本问题………………………………………………………………………………………………………………..71
3 SQL*Loader…………………………………………………………………………………………………………………………………72
3.1 基本知识…………………………………………………………………………………………………………………………..72
3.1.1 命令格式………………………………………………………………………………………………………………..72
3.1.2 控制文件………………………………………………………………………………………………………………..72
3.1.3 数据文件………………………………………………………………………………………………………………..73
3.1.4 坏文件……………………………………………………………………………………………………………………75
3.1.5 日志文件及日志信息……………………………………………………………………………………………….75
3.2 高级选项…………………………………………………………………………………………………………………………..75
3.2.1 Conventional Path Load与Direct Path Load…………………………………………………………………75
3.2.2 SPOOL导出文本数据方法………………………………………………………………………………………..76
3.3 脚本………………………………………………………………………………………………………………………………….76
3.3.1 将表中数据记录导出为字段值用分隔符’|’分开的。dat文件………………………………………..76
3.3.2 将数据导入到相应表中……………………………………………………………………………………………78
4 OS备份/用户管理的备份与恢复…………………………………………………………………………………………………….80
4.1 相关设置…………………………………………………………………………………………………………………………..80
4.1.1 设置ARCHIVELOG与NONARCHIVELOG模式………………………………………………………..80
4.1.2 LOGGING 与 NOLOGGING…………………………………………………………………………………81
4.1.3 归档路径………………………………………………………………………………………………………………..82
4.2 NONARCHIVELOG 模式…………………………………………………………………………………………………..82
4.2.1 脱机冷备与恢复………………………………………………………………………………………………………82
4.2.2 案例……………………………………………………………………………………………………………………….83
4.3 ARCHIVELOG 模式………………………………………………………………………………………………………….90
4.3.1 脱机冷备与恢复………………………………………………………………………………………………………90
4.3.2 联机热备………………………………………………………………………………………………………………..90
4.3.3 联机热备的恢复………………………………………………………………………………………………………95
4.4 分类案例…………………………………………………………………………………………………………………………..97
4.4.1 控件文件的备份与恢复……………………………………………………………………………………………97
4.4.2 联机日志文件的备份与恢复…………………………………………………………………………………….98
4.4.3 回滚数据文件的恢复……………………………………………………………………………………………….99
4.4.4 临时数据文件的恢复……………………………………………………………………………………………..100
5 Flashback……………………………………………………………………………………………………………………………………101
5.1 9i Flashback 简介……………………………………………………………………………………………………………..101
5.1.1 原理……………………………………………………………………………………………………………………..101
5.1.2 一些限制……………………………………………………………………………………………………………….101
5.1.3 获得SCN或时间点………………………………………………………………………………………………….101
5.1.4 启用或禁用flashback查询……………………………………………………………………………………….102
5.1.5 示例:………………………………………………………………………………………………………………….102
5.2 10g Flashback 的增强……………………………………………………………………………………………………….103
6 LogMiner……………………………………………………………………………………………………………………………………104
6.1 LogMiner 的用途……………………………………………………………………………………………………………..104
6.2 安装LogMiner………………………………………………………………………………………………………………….105
6.3 基本对象…………………………………………………………………………………………………………………………105
6.4 使用LogMiner 进行分析…………………………………………………………………………………………………..106
6.4.1 设定用于LogMiner分析的日志文件存放的位置………………………………………………………106
6.4.2 生成数据字典文件…………………………………………………………………………………………………107
6.4.3 建立日志分析表…………………………………………………………………………………………………….107
6.4.4 添加用于分析的日志文件………………………………………………………………………………………108
6.4.5 启动LogMiner 进行分析………………………………………………………………………………………..108
6.4.6 查看日志分析的结果……………………………………………………………………………………………..109
6.4.7 结束LogMiner的分析……………………………………………………………………………………………..109
495
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
