不管在開啟還是關閉資料庫,丟失(移動)資料檔案後啟動都是會報錯的,找不到檔案
丟失的資料檔案offline以後,是可以開啟資料庫的
sql> shutdown immediate
database closed.
database dismounted.
oracle instance shut down.
sql> startup
ora-32004: obsolete or deprecated parameter(s) specified for rdbms instance
oracle instance started.
total system global area 5346328576 bytes
fixed size
2168728 bytes
variable size
2264926312 bytes
database buffers
3053453312 bytes
redo buffers
25780224 bytes
database mounted.
ora-01157: cannot identify/lock data file 77 - see dbwr trace file
ora-01110: data file 77:
sql>
sql> startup
ora-32004: obsolete or deprecated parameter(s) specified for rdbms instance
oracle instance started.
total system global area 5346328576 bytes
fixed size
2168728 bytes
variable size
2264926312 bytes
database buffers
3053453312 bytes
redo buffers
25780224 bytes
database mounted.
ora-01157: cannot identify/lock data file 77 - see dbwr trace file
ora-01110: data file 77:
sql> alter database datafile 77 offline;
database altered.
sql> alter database open;
database altered.
sql>
拷貝回來檔案,需要介質恢復
sql>
alter database datafile 77 online;
alter database datafile 77 online *
error at line 1:
ora-01113: file 77 needs media recovery
ora-01110: data file 77:
sql> recover datafile 77;
media recovery complete.
sql> alter database datafile 77 online;
database altered.
oracle資料檔案丟失。
今天來上班聽說我們的資料庫伺服器連不上,說是昨晚停電伺服器都掛掉了。初步考慮應該是資料庫沒有自動拉起造成的,手動執行拉起指令碼資料庫仍然無法連線。後來檢視oracle啟動日誌以及跟蹤日誌如下 cd opt oracle admin oracle9i bdump more alert oracle9i...
資料檔案移動
1 在sqlplus環境下以dba或超級使用者登入資料庫 sqplus nolog conn sys manager myoracle as sysdba 2 shutdown immediate模式關閉資料庫 shutdown immediate 3 物理移動資料檔案到指定的目錄 複製檔案 原路徑...
RMAN 恢復丟失的資料檔案
一 系統資料檔案丟失 system undo 前提是一定要有備份,必須要關閉資料庫,啟動到mount階段才能開始恢復 試驗 1.用rman備份資料庫 bakcup database 2.刪除system或undo資料檔案 rm system01.dbf 3.rman還原資料庫 rman restor...