Oracle误删除表空间后数据库如何修复的方法.docVIP

Oracle误删除表空间后数据库如何修复的方法.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle误删除表空间后数据库如何修复的方法 1.创建一个新的表空间   create tablespace rainbow   datafile d:\oracle\oradata\oa_test5\rainbow01.dbf size 10m;   2.在其中建表   create table test   (emp int)   tablespace rainbow;   3.插入数据   insert into test   (emp) values(1000);   commit;   4.备份控制文件   alter database backup controlfile to d:\control.bak;   5.关闭数据库   shutdown immeidate;   6.进行全备份   备份所有的数据文件   7.打开数据库   startup   8.删除表空间rainbow   drop tablespace rainbow including contents; 16:46:03   9.为了验证我们再更新另外一个表空间里的test2表   insert into test2 (emp) values(888);   commit;   10.关闭数据库,并用6进行的全备份restore所有的数据文件(不完全恢复一定要全部的数据文件)   11.打开至mount;   startup mount;   12.执行不完全恢复   recover database until time2007-03-23:16:46:00 using backup controlfile;   (为什么要使用using backup controlfile 因为删除表空间后控制文件被修改了)   SQL recover database until time2007-03-23:16:46:00 using backup controlfile;   ORA-00279: 更改 471722 (在 03/23/2007 16:39:44 生成) 对于线程 1 是必需的   ORA-00289: 建议: D:\ORACLE\ORADATA\OA_TEST5\ARCHIVE\ARC00001.001   ORA-00280: 更改 471722 对于线程 1 是按序列 # 1 进行的   指定日志: {=suggested | filename | AUTO | CANCEL}   D:\ORACLE\ORADATA\OA_TEST5\redo03.log   已应用的日志   完成介质恢复   13.打开数据库   alter database open resetlogs;   数据库已更改   14.查询原来的数据   select * from test;   结果报错   ERROR at line 1:   ORA-00376: file 11 cannot be read at this time   ORA-01111: name for data file 11 is unknown - rename to correct file   ORA-01110: data file 11: /opt/oracle/product/9.2.0/dbs/MISSING00011   问题的原因:现在的控制文件中没有tablespace rainbow (前面已经将其删除)   虽然我们用备份的控制文件对数据库进行了修复但是数据库打开时当前的控制   文件仍然是必威体育精装版的控制文件。   出现/opt/oracle/product/9.2.0/dbs/MISSING00011 ,是因为数据库启动时   发现控制文件和system表空间中的dv信息不一致造成的   解决方法:重建控制文件   用备份出来的控制文件d:\control.bak重命名即可,或使用由alter   database backup control file to trace 备份的进行重建。   15.重新开启数据库并查询数据   SQL select * from test;   EMP   ----------   1000   SQL select * from test2;   未选定行   说明数据库已经按我们的要求进行不完全恢复了

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档