数据恢复高手请进!!!

pingshx 2003-07-15 08:53:12
数据库坏了,只有数据文件了,用户所有的数据存在usr.dbf里面,现在重建数据库能否恢复,如何恢复?各位走过路过的朋友,给个注意,谢谢!
...全文
73 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
pingshx 2003-07-16
  • 打赏
  • 举报
回复
突然想起来,我以前建的数据库是在administrator下建的,现在进入administrator上,启动服务,进入入svrmgrl,出现:
ORA-12560: TNS:协议适配器错误
不过可以进入:
SVRMGR> connect internal/oracle
连接成功。
SVRMGR> connect internal/oracle
连接成功。
SVRMGR> shutdown abort
已关闭 ORACLE 实例。
SVRMGR> startup
已启动 ORACLE 实例。
系统全局区域合计有 79077324个字节
Fixed Size 65484个字节
Variable Size 22466560个字节
Database Buffers 56471552个字节
Redo Buffers 73728个字节
已装入数据库。
ORA-01157: ????/?????? 1 - ??? DBWR ????
ORA-01110: ???? 1?'C:\ORACLE\ORADATA\O8INEXT\SYSTEM01.DBF'
有点点希望了,接下去该怎做,麻烦各们继续帮忙!
pingshx 2003-07-16
  • 打赏
  • 举报
回复
init.ora没有,没这个能不能恢复呀!现在人都昏啦!
snowy_howe 2003-07-16
  • 打赏
  • 举报
回复
初始化文件init.ora是否还存在?
clzzcl 2003-07-16
  • 打赏
  • 举报
回复
看看日志为什么出错,还有你有没有归档日志?
toby1230 2003-07-15
  • 打赏
  • 举报
回复
当然有啊,你卸载以后要把其安装目录下全都删除,再到注册表中删除和ORACLE有关的所有的键和内容。然后重新安装ORACLE,再把原有的东西进行覆盖,重起服务和帧听就可以了。试试看吧。
pingshx 2003-07-15
  • 打赏
  • 举报
回复
那太好啦,我正按penitent的做,还想问一下以前建立的oracle数据库在win2000里面建立的服务如何删除呀,我现在把oracle都卸了,服务栏里还是有呀!
penitent 2003-07-15
  • 打赏
  • 举报
回复
没有什么大的问题
是可以的
相当于一个冷备份的恢复
先建立一个与以前环境相似的数据库环境
然后在数据库停掉的情况下
把相应的文件拷贝回去覆盖就可以了
pingshx 2003-07-15
  • 打赏
  • 举报
回复
我现在这里只有control01.ctl,contro2.ctl,oemrep01.dbf,systemo1.dbf,userso1.dbf,rbs01.dbf,temp01.dbf,redo01.log,redo02.log,redo03.log,redo04.log,用户所有的数据都存在user01.dbf里面,还有数据库全局名知道!
clzzcl 2003-07-15
  • 打赏
  • 举报
回复
什么坏了?控制文件,日志文件,在吗?
happyabao 2003-07-15
  • 打赏
  • 举报
回复
归档日志文件是否还在,如果归档日志文件在,重新搭建一个和原来一样的数据库环境,数据库名,用户,表空间以及一些对象等等都一样,拷贝原归档日志文件到新数据库指定的归档目录下,然后以mount方式启动,recover database也许可以恢复原数据库。
sun9989 2003-07-15
  • 打赏
  • 举报
回复
要是库文件都好好的,可以恢复的,
重装ORACLE DBMS,数据库名称一样,然后把库文件考回去,就行了的.
但不知道你说的是什么坏了..
yuaiwu 2003-07-15
  • 打赏
  • 举报
回复
如果所有的数据文件都存在,就可以恢复,首先要知道你库坏的程度
hotseaboy 2003-07-15
  • 打赏
  • 举报
回复
说清楚啊!
ccbzzp 2003-07-15
  • 打赏
  • 举报
回复
数据库坏在那裹地方?
pingshx 2003-07-15
  • 打赏
  • 举报
回复
不行,我控制文件就在oradata目录下,仍出现这样错误:ORA-01033: ORACLE initialization or shutdown in progress
Michaelyfj 2003-07-15
  • 打赏
  • 举报
回复
把control01.ctl,control2.ctl拷贝到init.ora中指定的control_file目录下
重新启动数据库
pingshx 2003-07-15
  • 打赏
  • 举报
回复
用control01.ctl,control2.ctl如何试?Michaelyfj(星星还是那颗星星) :你好,
请指点.谢谢!
Michaelyfj 2003-07-15
  • 打赏
  • 举报
回复
控制文件是记录数据文件、日志文件等的修改信息,如果数据文件与控制文件不同步,
那就不好恢复了
Michaelyfj 2003-07-15
  • 打赏
  • 举报
回复
可以试一下,因为控制文件是记录系统数据库文件、日志文件等的更改信息,如果
数据文件与控制文件不同步,就不好恢复了
pingshx 2003-07-15
  • 打赏
  • 举报
回复
没有:现在有的control01.ctl,contro2.ctl可不可以!
加载更多回复(3)

17,377

社区成员

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

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