数据库启动不了怎办?

erldy 2005-10-21 04:11:21
因为不小心删除了表空间的一个.dat文件,现在数据库启动不了,请问有没有什么方法恢复呢?万分紧急!!!!!!
...全文
243 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
SInoyew 2005-10-24
  • 打赏
  • 举报
回复
不错!
erldy 2005-10-24
  • 打赏
  • 举报
回复
由于是手动不小心rm一个分区表空间的“*.dat”文件的,经过高手指点,采取以下步骤恢复:
lsnrctl stop
sqlplus internal
SQL> shutdown abort
SQL> startup mount
SQL> alter database datafile '给删除的*.dat文件' offline drop;
SQL> alter database open;
SQL> drop tablespace 对应那个表空间;
lsnrctl start

以上步骤的顺序很重要,而且在数据库不能启动后,在没有把握之前不要再有其他的数据库操作,否则有可能就恢复不了了,希望这个对大家以后紧急情况下有用……
hevin 2005-10-23
  • 打赏
  • 举报
回复
我记得linux下也有一个文件修复工具的,叫啥名不是很清楚了。
hevin 2005-10-23
  • 打赏
  • 举报
回复
期待
feixzmm 2005-10-23
  • 打赏
  • 举报
回复
期待楼主 星期一分享
chanet 2005-10-22
  • 打赏
  • 举报
回复
......

怎恢复的? 分享一下吧~ 呵呵.
erldy 2005-10-22
  • 打赏
  • 举报
回复
星期一再把恢复步骤跟大家说说吧
erldy 2005-10-21
  • 打赏
  • 举报
回复
呵呵……
还好,终于恢复过来了!!谢谢各位!!
erldy 2005-10-21
  • 打赏
  • 举报
回复
会影响整个oracle数据库的数据嘛?比如其他的表空间的数据也会丢掉?
bzszp 2005-10-21
  • 打赏
  • 举报
回复
这样的话考虑去修复硬盘数据吧
不然的话这里面的数据就丢了

进行任何操作之前先做个冷备份出来。
erldy 2005-10-21
  • 打赏
  • 举报
回复
删除的是一个分区表空间
erldy 2005-10-21
  • 打赏
  • 举报
回复
有删除的文件名
erldy 2005-10-21
  • 打赏
  • 举报
回复
楼上老大,没有备份,怎么修复删除的文件呢?
qiaozhiwei 2005-10-21
  • 打赏
  • 举报
回复
你删除的文件名有吗?
bzszp 2005-10-21
  • 打赏
  • 举报
回复
楼上的方法肯定不行

有没有做过备份?
没有的话
先不要操作数据库,看能不能修复删除的文件,

有备份的话,根据日志文件可以恢复。
否则够呛了
erldy 2005-10-21
  • 打赏
  • 举报
回复
楼上的办法试过,不行啊!!
ddc921 2005-10-21
  • 打赏
  • 举报
回复
把刪除的文件,從別的裏面剪切過來!然後重新啓動數據庫!試試!
erldy 2005-10-21
  • 打赏
  • 举报
回复
系统是Linux,数据库版本是8.1.7
楼上所说的那个工具是在WINDOWS下的吧
hevin 2005-10-21
  • 打赏
  • 举报
回复
用文件修复工具easyrecovery修复,试试能不能找回你删除的文件。

17,377

社区成员

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

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