oracle恢复一问,删除了datafile

bobqi 2002-04-04 10:14:10
我将database目录下的一份文件(应该是与表空间相关联的datafile给删了)
用其他例如storage manager连接时
用internal用户登陆后有提示 oracle no available
而其他用户则提示ORACLE initialization or shutdown in progress

在svrmgr里可以用internal登录
可以shutdown和startup
不过有错误提示说找不到datafile

用其他用户登录时显示
ORACLE initialization or shutdown in progress

有没有办法删除oracle对这个文件映射或者关联
让我的数据库可以恢复
...全文
100 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobqi 2002-04-04
  • 打赏
  • 举报
回复
关键是我的datafile已经被我删除了,
我运行alter database datafile mydropdatafile offline;时
系统就提示ora-01157找不到文件的错误信息.
rwq_ 2002-04-04
  • 打赏
  • 举报
回复
startup mount;

alter database datafile yourdropdatafile offline;


alter database open;


rwq_ 2002-04-04
  • 打赏
  • 举报
回复
要你的数据库能运行起来还不简单:
startup mount
alter database datafile yourdropdatafile offline;
alter database open
bobqi 2002-04-04
  • 打赏
  • 举报
回复
1. 是归档状态
2. 我没有对数据库进行备份过,不太清楚
3. 我删除的是一份自建的表空间的数据文件,不属于你列出那几个空间

我不一定恢复这里的数据,我想要我的oracle能够再次运行起来
hrb_qiuyb 2002-04-04
  • 打赏
  • 举报
回复
问这个问题,你得提供如下信息。
1、你的数据库运行在什么状态下,是归档还是非归档。
2、你的备份机制是怎样的。
3、你丢失的是哪个表空间的数据文件,是system、rbs、temp还是data空间的。
bobqi 2002-04-04
  • 打赏
  • 举报
回复
确实搞定但是文件名 filename 要加单引号,不加不行。
又被符号搞死了,散分
hrb_qiuyb 2002-04-04
  • 打赏
  • 举报
回复
To:bobqi(灰冷)
 我认为itjh的方法是可行的,是用来处理datafile状况的方法,我也作过这方面的实践。
bobqi 2002-04-04
  • 打赏
  • 举报
回复
还是不行啊
boby_v 和 itjh 得方法都不行
难道要重装么?
各位老大的方案似乎都是针对datafile存在情况,


itjh 2002-04-04
  • 打赏
  • 举报
回复
用这个试试。在offline 后加 drop;
startup mount;
alter database datafile filename(文件名大写)offline drop;
alter database open;
boby_v 2002-04-04
  • 打赏
  • 举报
回复
如果你确信自己建立的表空间可以不要,试试下面:
startup mount;
drop tablespace yourtablespace including contents cascade constraints;
alter database open;

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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