ITPUB??ì3
ITPUB论坛 » Oracle数据库管理 » Oracle数据库备份与恢复总结

标题: [原创] Oracle数据库备份与恢复总结
离线 owlstudio
db.dw.dm@gmail.com
9i OCP


来自 北京
精华贴数 0
个人空间 148
技术积分 1810 (888)
社区积分 60 (4349)
注册日期 2005-3-16
论坛徽章:6
ITPUB元老     
      

发表于 2008-7-5 11:33 
Oracle数据库备份与恢复总结

应要求,将前几天发的几个帖子整理了一上,合并成了一个PDF文件。


关于Oracle数据库的备份与恢复,网上有不少文章。工作了三年了,也给公司做过一些培训,现在总结在一起贴出来。以下方法,有一些可能不能完全归纳为备份与恢复,但是作为开发DBA,有时也是很有用的。对于生产库,一般还是推荐使用ARCHIVELOG模式下的OS备份或RMAN方法,要求比较高的可能还必须用到RAC等并行处理的架构,这可是一个很大的主题了,在此不作讨论。
这里列出来,只是自己的一个备忘录以备需要时查看,有好多不全面或者不当的地方,欢迎各位补充、批评指正!   同时,本文借鉴了网上的一些相关文章,希望大侠们不要见怪,此处一并谢过。






主要是一些常用方法的步骤,具体案例以后再补充,敬请关注!

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

[ 本帖最后由 owlstudio 于 2008-7-16 19:53 编辑 ]




owlstudio 上传了这个附件:
2008-7-12 10:11
  下载次数: 2050
Oracle备份与恢复总结.pdf (622.64 KB)
 
__________________
纸上来得终觉浅,绝知此事要躬行!

MSN/Email: db.dw.dm@gmail.com   欢迎交流!  
BLOG:         专注 - 思考 - 创新

1. Oracle数据库备份与恢复总结

2. 10g 新特性 Recyclebin 空间的自动清理
只看该作者    顶部
离线 itbean



精华贴数 0
个人空间 0
技术积分 48 (28517)
社区积分 0 (1782125)
注册日期 2008-5-27
论坛徽章:1
2008北京奥运纪念徽章:水球     
      

发表于 2008-7-5 13:38 
不错,收下了。
谢谢分享


只看该作者    顶部
离线 zhangweicai74
阿财


来自 贵州
精华贴数 3
个人空间 240
技术积分 5229 (247)
社区积分 19693 (71)
注册日期 2007-12-13
论坛徽章:128
2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:跆拳道
2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:射击

发表于 2008-7-5 14:15 
支持


__________________
NEVER TOO LATE
想吃贵州家乡菜不?进来嘛,老乡!!
http://space.itpub.net/12391917/viewspace-257185
玩玩双节棍(l_l)

美丽家乡黄果树瀑布
http://space.itpub.net/12391917/viewspace-244134
只看该作者    顶部
离线 ryq0000
大庆


精华贴数 0
个人空间 50
技术积分 4317 (310)
社区积分 42018 (17)
注册日期 2004-11-19
论坛徽章:97
红宝石蓝锆石祖母绿海蓝宝石紫水晶萤石
2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:篮球

发表于 2008-7-5 14:54 
收下,谢谢。


__________________
只看该作者    顶部
离线 kisa99
初级会员



精华贴数 0
个人空间 0
技术积分 508 (3750)
社区积分 1 (40540)
注册日期 2006-4-29
论坛徽章:4
      
      

发表于 2008-7-5 15:42 
谢谢分享


只看该作者    顶部
离线 zaokaichen
ora_ckz


精华贴数 0
个人空间 1000
技术积分 396 (4844)
社区积分 9 (11254)
注册日期 2005-10-31
论坛徽章:0
      
      

发表于 2008-7-6 10:32 
收下


__________________
命里有时终须有,命里无时莫强求!
http://space.itpub.net/658698/
只看该作者    顶部
离线 blue_or_white
初级会员



精华贴数 0
个人空间 0
技术积分 83 (18743)
社区积分 0 (1467396)
注册日期 2007-7-14
论坛徽章:1
2008北京奥运纪念徽章:拳击     
      

发表于 2008-7-6 11:23 
thanks for you sharing!


只看该作者    顶部
离线 jinshen1979
奥尔口


来自 武汉
精华贴数 0
个人空间 0
技术积分 154 (11659)
社区积分 13 (9282)
注册日期 2007-1-14
论坛徽章:6
生肖徽章2007版:猴生肖徽章2007版:牛生肖徽章2007版:鸡生肖徽章2007版:虎生肖徽章2007版:兔生肖徽章2007版:鼠
      

发表于 2008-7-6 12:17 
支持 发帖 楼主辛苦


__________________
他人即陷阱
┣━MSN:jinshen979@hotmail.com
┣━QQ  :46180893                 
只看该作者    顶部
离线 pulf
大地雄心


精华贴数 0
个人空间 182
技术积分 3247 (444)
社区积分 20 (7364)
注册日期 2003-12-30
论坛徽章:7
数据库板块每日发贴之星生肖徽章2007版:鼠数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
数据库板块每日发贴之星     

发表于 2008-7-6 12:42 
辛苦了,花了时间,东西就是自己的。


__________________
space:http://space.itpub.net/67294/
msn:pulf@msn.com
----------------------------
混饭吃!
只看该作者    顶部
离线 OoNiceDream


精华贴数 0
个人空间 0
技术积分 1353 (1235)
社区积分 4551 (298)
注册日期 2008-2-21
论坛徽章:12
蓝锆石紫水晶祖母绿红宝石萤石海蓝宝石
      

发表于 2008-7-6 12:51 
继续关注


__________________
^_^  For Better Life  ^_^
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问