免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 949 | 回复: 0
打印 上一主题 下一主题

window 2003下重装数据库以后恢复数据库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 01:47 |只看该作者 |倒序浏览
     由于单位的一个测试库中毒了,导致oracle的很多执行文件都被篡改和删除了,虽然现在数据库仍在正常运行,但这为以后带来了不确定性,所以决定重装一下数据库。
     准备:先看下数据的版本,还是数据库实例是什么,data_file 的路径,归档模式,字符集是什么
     第一:关闭数据库,由于本机的很多执行命令都被篡改和删除了,sqlplus和rman 在本机都无法登陆,所以只好在别的机子上用rman登陆,把数据库关掉!
    第二:把配置文件,控制文件,数据文件,重做日志,undo文件都copy出来,如果配置文件丢失了,也没什么关系,但后面的4种文件一定要有,不然等会数据就无法恢复了
    第三:关闭数据库以后,在services.msc 中的关于oracle的服务都停止掉,然后在把在注册表中关于oracle的信息都删除掉(一定要删干净,不然会有莫名其妙的问题),最后把oracle文件删除,删完以后最好重启下。
    第四:开始装oracle,最好和原先的那个版本一样哦,先只装数据库软件,不建实例。oracle路径也最好和原来一样。
    第五:用dbca建数据库实例,根据原先准备好的条件,建立数据文件路径,实例名,密码都一样的实例(最好做到都一样),建立完实例后,关闭数据库。
   第六:覆盖原来的数据文件(控制文件,数据文件,重做日志,undo文件),然后找到配置文件(spfilesid.ora,initsid.ora,两个都覆盖,其实这个2个文件只需其中一个就行了,数据库启动时会先找spfile,如果找不到就找init)
   第七:启动数据库,不出意外的话应该可以正常启动了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP