oracle数据文件丢失处理方法一(测试)
2010-06-25 14:22
441 查看
手动创建一个表空间
SQL> create tablespace drtest datafile '+dg1' size 50M;
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
手工删除数据文件
ASMCMD> ls
DRTEST.276.722606799
MYDT1.266.721409599
MYDTIDX1.267.721409665
SYSAUX.262.721406531
SYSTEM.260.721406511
UNDOTBS1.261.721406525
USERS.264.721406547
ASMCMD> rm DRTEST.276.722606799
ASMCMD> ls
MYDT1.266.721409599
MYDTIDX1.267.721409665
SYSAUX.262.721406531
SYSTEM.260.721406511
UNDOTBS1.261.721406525
USERS.264.721406547
再启动数据库报错
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 373293056 bytes
Fixed Size 1249056 bytes
Variable Size 104857824 bytes
Database Buffers 260046848 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 7 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 7: '+DG1/mytest/datafile/drtest.276.722606799'
为了数据库启动,强制offline
SQL> alter database datafile 7 offline drop;
数据库已更改。
SQL> recover database;
ORA-00283: 恢复会话因错误而取消
ORA-00264: 不要求恢复
SQL> alter database open;
数据库已更改。
SQL> drop tablespace drtest including contents and datafiles;
表空间已删除。
这个操作在非归档模式可以用用,归档模式还是先考虑其他方法
SQL> create tablespace drtest datafile '+dg1' size 50M;
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
手工删除数据文件
ASMCMD> ls
DRTEST.276.722606799
MYDT1.266.721409599
MYDTIDX1.267.721409665
SYSAUX.262.721406531
SYSTEM.260.721406511
UNDOTBS1.261.721406525
USERS.264.721406547
ASMCMD> rm DRTEST.276.722606799
ASMCMD> ls
MYDT1.266.721409599
MYDTIDX1.267.721409665
SYSAUX.262.721406531
SYSTEM.260.721406511
UNDOTBS1.261.721406525
USERS.264.721406547
再启动数据库报错
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 373293056 bytes
Fixed Size 1249056 bytes
Variable Size 104857824 bytes
Database Buffers 260046848 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 7 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 7: '+DG1/mytest/datafile/drtest.276.722606799'
为了数据库启动,强制offline
SQL> alter database datafile 7 offline drop;
数据库已更改。
SQL> recover database;
ORA-00283: 恢复会话因错误而取消
ORA-00264: 不要求恢复
SQL> alter database open;
数据库已更改。
SQL> drop tablespace drtest including contents and datafiles;
表空间已删除。
这个操作在非归档模式可以用用,归档模式还是先考虑其他方法
相关文章推荐
- ORACLE 回滚段表空间数据文件丢失或损坏处理方法(2)
- ORACLE回滚段表空间数据文件丢失或损坏处理方法(转)
- ORACLE 回滚段表空间数据文件丢失或损坏处理方法(1)
- ORACLE联机日志文件丢失或损坏的处理方法
- ORACLE联机日志文件丢失或损坏的处理方法
- ORACLE联机日志文件丢失或损坏的处理方法(转)
- ORACLE 数据文件丢失处理
- ORACLE联机日志文件丢失或损坏的处理方法(转)
- oracle 丢失日志(redoxx_xx)文件后的处理方法
- ORACLE联机日志文件丢失或损坏的处理方法
- ORACLE联机日志文件丢失或损坏的处理方法
- ORACLE联机日志文件丢失或损坏的处理方法
- ORACLE联机日志文件丢失或损坏的处理方法
- oracle数据文件被误删除后的灾难处理方法
- Oracle数据文件转移和丢失处理
- Oracle 10.2.0.1.0 出现数据文件使用率负值的处理方法
- 【转】warning C4819,该文件保存为 Unicode 格式以防止数据丢失,处理方法
- ORACLE联机日志文件丢失或损坏的处理方法(转载)
- oracle RMAN模拟数据文件丢失简单恢复方法
- Oracle联机日志文件丢失或损坏的处理方法