oracle 恢复 跳过 表空间,Oracle表空间恢复
如果誤刪除了一個(gè)表空間中test的數(shù)據(jù)文件test.dbf,然后下次重新啟動(dòng)數(shù)據(jù)庫(kù)的時(shí)候發(fā)? ? ? 數(shù)據(jù)庫(kù)不能打開(kāi)了(open),
老是報(bào)錯(cuò):SQL> alter database open;
alter database open*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 6 - see DBWRtrace file
ORA-01110: data file 6:'/u01/app/Oracle/oradata/orcl/test.dbf'
解決方案:
1、 在路徑/u01/app/oracle/oradata/orcl/新建一個(gè)test.dbf文件;
2、? 以sqlplus? / as sysdba登錄數(shù)據(jù)庫(kù)startup force;不過(guò)此時(shí)還會(huì)報(bào)錯(cuò),沒(méi)關(guān)系;
3、? 執(zhí)行:
SQL> alter database datafile'/u01/app/oracle/oradata/orcl/test.dbf' offline drop;
Database altered.
4、接著執(zhí)行:
SQL> startupforce
ORACLE instance started.
Total System Global Area 1570009088 bytes
Fixed Size? ? ? ? ? ? ? ? 2253584 bytes
Variable Size? ? ? ? ? ? 973081840 bytes
Database Buffers? ? ? ? 587202560 bytes
Redo Buffers? ? ? ? ? ? ? 7471104 bytes
Database mounted.
Database opened.
5、經(jīng)過(guò)上述的步驟,就將數(shù)據(jù)庫(kù)open了。
總結(jié)
以上是生活随笔為你收集整理的oracle 恢复 跳过 表空间,Oracle表空间恢复的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle不能单步调试,oracle
- 下一篇: 转账 程序c语言,求C语言原创小游戏源代