只有数据文件,如何恢复数据库

p2002 2003-02-10 09:07:41
我的oracle数据库现在只有装用户数据的表空间文件存在,我在新安装的oracle系统上怎样使用这仅存的表空间文件,进行用户数据的恢复,着急着呢,请帮帮忙。
...全文
111 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxylgh 2003-02-11
  • 打赏
  • 举报
回复
zz
p2002 2003-02-10
  • 打赏
  • 举报
回复
我的数据库是在突然关机情况下出现的数据库启动不了,老是报告ora-01122、ora-01110的错误,然后我就重装了,我还有老的control文件、system01文件,但是替换之后,故障现象仍然一样。
minkoming 2003-02-10
  • 打赏
  • 举报
回复
好像这样会有些问题吧.
你现只有旧的存放用户数据的数据文件,没有系统其他的数据文件.
如果把旧的数据文件和你新建的数据库的数据文件放在一起,datafile的时间点都不一致,数据库应该是启动不了.你也没有什么备份的东西.
这样数据库恢复不了.
我也不知道对不对,请高手指点.\
sqlserver2000和oracle的恢复有很大的差别
p2002 2003-02-10
  • 打赏
  • 举报
回复
我现在就是用这种方法,但是不行
hsg77 2003-02-10
  • 打赏
  • 举报
回复
SQL Server 2000我试过,楼上的方法可行
xieyongan 2003-02-10
  • 打赏
  • 举报
回复
你可以试一下,新安装的ORACLE路径和你目前的数据文件目录相同,再用数据文件覆盖过去,ORACLE版本要一样。
llm06 2003-02-10
  • 打赏
  • 举报
回复
我感觉不行,oracle检查一致性很严格
luckysxn 2003-02-10
  • 打赏
  • 举报
回复
如果在NOARCHIVELOG模式下
数据文件和控制文件不同步是很难恢复数据的。
只有用原来的全备份来恢复它。
minkoming 2003-02-10
  • 打赏
  • 举报
回复
在ORACLE数据库的恢复中,如果有旧的所有数据文件,CONTROL FILE,INIT文件,就是可以恢复的.
以前我系统格了重装系统和数据库,只用版本一致,数据库仍然是可以使用的
要注意: 所有 的数据文件都是同一个时间点的.
如果你少了一些data file,但不是SYSTEM表空间的数据文件,你可以尝试做不完全恢复.这个过程就比较麻烦了,具体你可以在论坛找找看.
大概几个步骤:
1)startup mount --------->mount the database
2)alter database datafile 'd:\asdfasdf.dbf' offline drop
3)alter database open

17,377

社区成员

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

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