数据库恢复问题。

jasonast 2005-11-21 02:06:14
我们公司使用的是oracle 817 for windows2000。由于操作系统故障,操作系统无法启动,所以,我们把oracle的安装目录下的所有数据文件都拷贝出来,再重新安装操作系统。但问题是,我重新安装oracle817在原路径下,再将原来备份出来的文件覆盖进去。发现oracle不能正确读取数据。使用dba sutdio进入后,找不到表结构和数据。
请问,有什么办法,可以将原来的数据进行恢复。谢谢。
...全文
187 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang_kun 2005-11-29
  • 打赏
  • 举报
回复
是alter database open;
写错了
yang_kun 2005-11-29
  • 打赏
  • 举报
回复
我重新安装817,然后将oradata下的文件全部替换掉,重启服务后oracle登录不进去,后来用svrmgrl下
connect internal/oracle
startup mount;
alter dabase open;
才成功
xinpingf 2005-11-29
  • 打赏
  • 举报
回复
有3种文件必须有的

1、控制文件 control001.ctl control002.ctl control003.ctl 至少有一个
2、数据文件 全部的数据文件,如果丢了一两个,就会丢掉其中的数据。丢了system,就全完蛋。临时表空间的文件可以没有,可以在mount数据库时创建。
3、联机日志文件 redo01.log redo02.log redo03.log

推荐有的文件
参数文件

可有可无的文件
口令文件

如果这些都是全的,那么,恭喜你,你可以完全恢复你的数据库。

步骤
1、在相同位置安装oracle软件,创建一个和源数据库同名的数据库。(仅创建系统服务也可,不过后续步骤麻烦些)
2、shutdown 数据库
3、将以上文件复位,重建口令文件(如果你没有口令文件的话)
4、startup数据库。

over

tt_tan 2005-11-28
  • 打赏
  • 举报
回复
假如,有几个数据文件除了问题,你还可以通过把控制文件备份成脚本,在脚本中有各个文件的信息,修改一下就好。
tt_tan 2005-11-28
  • 打赏
  • 举报
回复
不需要重建什么表空间什么的,应为这些都记在数据字典中,而数据字典就在数据文件中。你要做的就是把spfile文件也考回去。然后用这个spfile启动,通过他,就能找到控制文件,再通过控制文件,你就能找到数据文件了。当然,spfile中记载的是原来控制文件的存放地址。
jasonast 2005-11-28
  • 打赏
  • 举报
回复
UP
jasonast 2005-11-28
  • 打赏
  • 举报
回复
我已经试过了,一模一样的路径、表空间名称,但覆盖过去,还是找不到数据表。
使用DBA Studio 进入后,不能找到用户下的表。
------------------------------------------------------------------------------
1、把新装的ORACLE服务停掉。
2、按照原来的路径一点不错地把原来的文件放回去。这一点很。。。。。很重要。
3、把服务启动。

如此简单而已,
常遇道 2005-11-22
  • 打赏
  • 举报
回复
在sql2000里得首先关闭数据库服务才可以的
至于oracle就不知道了。是不是也要关闭相关的服务才可以呀

hardbull 2005-11-22
  • 打赏
  • 举报
回复
如果是直接拷贝文件就可以用,那ORACLE就不要DBA了。
starbzj 2005-11-22
  • 打赏
  • 举报
回复
1、把新装的ORACLE服务停掉。
2、按照原来的路径一点不错地把原来的文件放回去。这一点很。。。。。很重要。
3、把服务启动。

如此简单而已,
huangyan168168 2005-11-21
  • 打赏
  • 举报
回复
呵呵,冷备份和恢复还没有用过。你建立表空间,用户,角色试试看吧
ab5669 2005-11-21
  • 打赏
  • 举报
回复
你创建了相同的表空间和用户吗?
jasonast 2005-11-21
  • 打赏
  • 举报
回复
哎,怎么没人知道,怎么解决这个问题??斑竹去哪了。
jasonast 2005-11-21
  • 打赏
  • 举报
回复
up
wgsasd311 2005-11-21
  • 打赏
  • 举报
回复
怎么没有高手啊,比起SQL SERVER差多了。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧