ITPub博客

首页 > 数据库 > Oracle > oracle 体系结构-控制文件(二)

oracle 体系结构-控制文件(二)

原创 Oracle 作者:genweihua 时间:2012-03-13 13:15:08 0 删除 编辑
情景分析:
a、重做日志、备份控制文件情况下失去全部控制文件
   关闭数据库
   shutdown immediate
   删除控制文件
   host del /$oracle_base/oradata/sid/*.ctl
   复制控制文件到相应的目录
   host copy d:\backup $ oracle_base/oradata/sid/
   启动数据库到mount状态
   startup mount
   recover database using backup controlfile until cancel (归档日志丢失)
   recover database using backup controlfile until cancel (使用重做日志,顺序错了没关系)
   alter database open resetlogs
   备份数据
b、重建控制文件完成备份
   关闭数据库
   shutdown immediate
   删除控制文件
   启动数据库到mount
   startup mount
   从trace文件里找到控制文件的脚本
   执行脚本
    recover database using backup controlfile until cancel (归档日志丢失)
    recover database using backup controlfile until cancel (使用重做日志,顺序错了没关系)
    alter database open resetlogs;
    alrer ablespace temp add tempfile 'd:\oracle\product\10.2.0\oradata\study\temp01.dbf' size 20971520 resue autoextend on next 655360 maxsize 3276M;
shutdown immediate
startup
备份数据库
c、利用重做日志恢复有数据文件和控制文件备份的数据库
   关闭数据库
   删除控制文件
   删除数据文件
   复制备份的控制文件和数据文件到相应的目录
   startup mount
   recover database using backup controlfile until cancel (归档日志丢失)
   recover database using backup controlfile until cancel (使用重做日志,顺序错了没关系)
   alter database open resetlogs;
   备份数据库
d、联机日志文件丢失,利用备份控制文件和数据文件恢复数据库
   关闭数据库
   删除控制文件
   删除日志文件
   删除数据文件
   复制备份的控制文件和数据文件到相应的目录
   startup mount
   recover database using backup controlfile until cancel (归档日志丢失)
   recover database using backup controlfile until cancel (使用重做日志,顺序错了没关系)
   alter database open resetlogs;
   备份数据库

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22275400/viewspace-718427/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-08-28

  • 博文量
    110
  • 访问量
    542002