恢复Oracle表空间的方法(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:19 点击:

    6) svrmgrl> shutdown immediate 修改init.ora文件,增加如下一行: _corrupted_rollback_segments = (,…) svrmgrl> startup restrict
    7) svrmgrl> drop tablespace tablespace_name including contents;
    8) 重建表空间及回滚段
    9) svrmgrl> alter system disable restricted session;
    10) 修改init.ora文件
    2、数据库未完全关闭(数据库崩溃或使用shutdown abort命令关闭数据库)
    1) Oracle表空间恢复备份
    2) svrmgrl> startup mount
    3) svrmgrl> select file#,name,status from v$datafile; svrmgrl> alter database datafile filename online;
    4) svrmgrl> select v1.group#,member,sequence#,first_change# > from v$log v1,v$logfile v2 > where v1.group#=v2.group#;
    5) svrmgrl> select file#,change# from v$recover_file;
    6) svrmgrl> recover datafile filename;
    7) svrmgrl> alter database open;
    3、数据库处于打开状态
    1) 删除回滚段和表空间
    2) 重建表空间和回滚段
    五。控制文件恢复
    1.所有的控制文件均被破坏
    将备份的控制文件拷贝至原目录下 对于raw device,则:
    dd if=con.bak of=/dev/rdrd/drd1 seek=128
    2.并非所有的控制文件均被破坏
    用其他的控制文件启动数据库

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1