ITPub博客

首页 > 数据库 > Oracle > LINUX 系统级别误删表空间文件后实例未重启时恢复数据方法(参考盖国强大师文章测试)

LINUX 系统级别误删表空间文件后实例未重启时恢复数据方法(参考盖国强大师文章测试)

原创 Oracle 作者:hk0366 时间:2015-12-25 14:23:42 0 删除 编辑

 

参考盖大师的文章做了相关实验进行测试,当操作系统级别误删除dbf数据文件(rm –rf 命令)后,如果数据库实例还在open状态,可以在线找回误删除文件,如果重启数据库,此方法不适用,只能进行磁盘扫描进行恢复数据。

盖大师的网站链接为:http://www.eygle.com/archives/2011/12/oracle_linux_rm_rf.html

经测试,如果数据库为归档模式,可直接参考盖大师的文档。

特别注意:在offline之前一定把proc下软连接的文件复制回源目录。如果已经offline,proc下不会再出现软连接报错的内容,也就无法使用此方法找回文件。

 

如果数据库为非归档模式,在设置数据文件offline 时会报错如图:

 

此时应该先将表空间offline,在进行数据文件的offline,如图:


然后在进行数据文件的recover。

 

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

下一篇: 初探STA的使用
请登录后发表评论 登录
全部评论

注册时间:2014-02-16

  • 博文量
    20
  • 访问量
    50015