如何恢复现有数据库?

[复制链接]
查看11 | 回复7 | 2007-6-28 08:52:11 | 显示全部楼层 |阅读模式
我的服务器昨天掉电,操作系统c:\winnt\system32\config\system文件损坏,copy c:\winnt\repair\system c:\winnt\system32\config\system后系统可以启动,但是由于system是系统的注册表文件,所以数据库中相关信息在注册表中没有了,原来的各种文件都在,如何恢复以前的数据?谢谢了
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
你们没有备份么?
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
唉,不说了这是我们公司一个客户的服务器,已经崩溃了两次了,上次到现在还不到一个月,他们都没有做备分的习惯。头大呀
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
如果有以前的注册表备份,可以导入这部分。或者从另外一台机器商导入oracle部分的注册表,然后手动修改其中的信息,不过需要对相应值比较了解。
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
我把software\oracle\下的资料倒入了,还是不行,在服务中都没有相应的oracle进程
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
把数据备份出来
重新安装oracle目录一样sid一样
关闭数据库
再把数据拷贝回去 覆盖原来的 数据文件 控制文件 日志文件等
启动数据库
应该是可以的
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
只好先试一试了,死马当活马医了
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
最初由 areca110 发布
[B]我把software\oracle\下的资料倒入了,还是不行,在服务中都没有相应的oracle进程 [/B]

还有HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services中和oracle相关的内容,是oracle的service的。
不过还是建议在用上述方法打开数据库进行全备份后重新安装系统并恢复数据,否则以后会遇到很多莫名奇妙的问题,因为其他应用的注册表的信息可能不全。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行