oracle數據庫文件損壞如何恢復?
瀏覽量: 次 發布日期:2017-12-03 22:48:14
oracle數據庫文件損壞如何恢復,
下面是一次模擬實驗,如下
SQL> create tablespace test datafile '/u01/app/oracle/oradata/lhz/test01.dbf' size 10M;
SQL> create table test as select * from dba_objects;
SQL> alter table test move tablespace test;
SQL> select count(*) from test;
COUNT(*)
50881
2. 然后用vi修改數據文件
3.隨意輸入什么字符,保存
SQL> shutdown immediate;
Database dismounted.
5.發動實例
ORACLE instance started.
Total System Global Area 599785472 bytes
Variable Size 243272768 bytes
Redo Buffers 6287360 bytes
ORA-01157: cannot identify/lock data file 9 - see DBWR trace file
6. 先將損壞數據文件offline,并翻開數據庫實例
Database altered.
Database altered.
SQL> alter database create datafile '/u01/app/oracle/oradata/lhz/test01.dbf';
SQL> recover datafile 9;
SQL> alter database datafile 9 online;
8.驗證康復結果:
SQL> select count(*) from andylhz.test;
COUNT(*)
50881
恢復完成!