快速业务通道

Oracle数据库备份与恢复(3):OS备份数据

作者 凌众技术 来源 互联网 浏览 发布时间 2012-01-15
sp; 如果是非正常关闭数据库的情况,未决事务需要实例恢复: 如果有备份,可通过备份进行不完全恢复。// until cancel 没有备份,进行强制性恢复      //  最后的办法,可能导致数据库的不一致

  3.  如果数据库当前为 Open状态,有活动的事务:尝试能否 Export 或热备份,如果可以,赶紧备份检查非当前日志是否正常,可先做 clear,然后尝试是否能 switch log,能否正常关闭 DB,如果可以 switch log 正常关闭 DB,方法同 1,否则同 2

  3.4.3  回滚数据文件的恢复

  1.  从可用备份中恢复非归档模式下的恢复会有数据丢失归档模式下,有可用备份,可完全恢复(需要关闭数据库)

  2.  没有可用备份时强行恢复:// offline drop,删除重建。

  //  需要先注释 undo_tablespace,或者重新指定一个系统回滚段表空间,然后再操作

  1.  数据库正常关闭   没有未决的事务

  (1). shutdown,修改 init参数文件,注释 undo_tablespace

  (2). SQL>startup restrict mount;

  (3). SQL>alter database datafile 2 offline drop;

  (4). SQL>alter database open;

  (5). SQL>drop tablespace xxx including contents;

  (6).  重建回滚段表空间

  (7).    shutdown,修改 init参数文件,去掉注释设置新的 undo_tablespace

  (8).    SQL> alter system disable restricted session;

  2.  非正常关闭    强制恢复  隐含参数:_CORRUPTED_ROLLBACK_SEGMENTS

  (1). shutdown,修改 init参数文件,删除 undo_tablespace

  (2). SQL>startup restrict mount;

  (3). SQL>alter database datafile 2 offline drop;

  (4). SQL>alter database open;

  (5). SQL>drop tablespace xxx including contents;如果出错:回滚段中有活动事务SQL>drop rollback segment rbs0; rbs1, 2 ……

  在第1步中,加入隐含参数_CORRUPTED_ROLLBACK_SEGMENTS = (_SYSSMU1$,_SYSSMU2$,_SYSSMU3$, ……)

  (6).  重建回滚段表空间,online

  (7). shutdown,修改 init参数文件,去掉注释设置新的 undo_tablespace去掉隐含参数

  (8).    SQL>alter system disable res

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号