恢复 删除的 数据文件
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状态拉
可以用了 完!
导致 拉 数据库 不能正常运行 我以前的日志 已经提到国解决办法
下面 看看通过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状态拉
可以用了 完!
相关文章推荐
- Linux 下Oracle 数据文件被物理误删除的恢复
- 数据恢复:在 Linux 上恢复删除了的文件
- 删除数据文件后恢复——小实验
- 误删除数据文件的物理文件,如何恢复(归档开启)
- 如何用数据恢复软件找回删除的文件
- 误操作删除数据文件恢复案例讨论
- Oracle 意外删除数据文件的恢复
- 删除数据文件 归档都在 这个数据文件是在控制文件之后创建的可以进行恢复
- 人工误删除InnoDB ibdata数据文件如何恢复?(没试过)
- 【转载】linux中误删除oracle数据文件的恢复操作
- 人工误删除了MYSQL的InnoDB ibdata数据文件,如何快速恢复
- 从binlog恢复数据及Mysqlbinlog文件删除
- [数据恢复答疑]删除了WINDOWS 桌面上的文件,该如何恢复数据
- 【Linux】rm删除数据文件的恢复操作
- 恢复被rm意外删除数据文件
- 恢复被rm意外删除数据文件
- Linux下ORACLE误删除数据文件恢复操作
- 数据恢复:在 Linux 上恢复删除了的文件
- mdf数据库文件数据修复/误删除格式化重装系统覆盖数据库数据恢复
- Oracle数据恢复 - Linux / Unix 误删除的文件恢复