您的位置:首页 > 其它

恢复 删除的 数据文件

2009-05-29 22:33 162 查看
对于 强行的删除了数据文件
导致 拉 数据库 不能正常运行 我以前的日志 已经提到国解决办法

下面 看看通过drop offline 来删除 数据文件 后 怎么恢复
使用条件: 日志文件不能被覆盖

下面的操作是针对 ORACLE 10G

create tablespace test logging 'f:\a.dbf' size 50M;

然后 我们 为表空间增加一个数据文件(这里大家可以略过)

alter tablespace test add datafile 'f:\b.dbf' size 50M;

现在 表空间 test就 对应了俩个那个 数据文件拉

alter database datafile 'f:\b.dbf' offline drop; //据说9i 不可以 但是 没有试验过
如果 你直接 offline 会出错 ,要求 运行在 归档模式 ,所以 要加上DROP ,如果是 将表空间offline这样是可以的

然后 我们 区 f盘 删除b.dbf文件

好拉 下面 我们就进行恢复操作

第一步: 现在是 recover状态
alter database create datafile '路径'/文件号

第二步:
recover datafile '路径'/文件号

第三步:

现在 数据文件 是 offline状态
alter database datafile '路径'/文件号 online;
搞成了 online状态拉

可以用了 完!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: