丟失乙個資料檔案

2021-10-10 07:08:23 字數 1542 閱讀 6895

1.先進行備份

2.進入資料庫,改為歸檔模式

[oracle@oracle oracle]$ sqlplus / as sysdba

sql>startup mount;

sql> alter database archivelog;資料庫已更改。

進入rman檢視下備份

檢視下備份

3.進入目錄下刪除dbf

[oracle@oracle dbs]$ cd /ora/oracle/oradata/orcl/

[oracle@oracle orcl]$ ls

control01.ctl control02.ctl example01.dbf redo01.log redo02.log redo03.log sysaux01.dbf system01.dbf undotbs01.dbf users01.dbf

[oracle@oracle orcl]$ rm -rf *.dbf

4.刪除完進行恢復

rman>restore database;

rman>recover datbases;

恢復完畢進入目錄下檔案是否恢復

開啟資料

sql> alter database open

;

恢復完畢進入目錄下檔案是否恢復

開啟資料

sql> alter database open

;

oracle資料檔案丟失。

今天來上班聽說我們的資料庫伺服器連不上,說是昨晚停電伺服器都掛掉了。初步考慮應該是資料庫沒有自動拉起造成的,手動執行拉起指令碼資料庫仍然無法連線。後來檢視oracle啟動日誌以及跟蹤日誌如下 cd opt oracle admin oracle9i bdump more alert oracle9i...

RMAN 恢復丟失的資料檔案

一 系統資料檔案丟失 system undo 前提是一定要有備份,必須要關閉資料庫,啟動到mount階段才能開始恢復 試驗 1.用rman備份資料庫 bakcup database 2.刪除system或undo資料檔案 rm system01.dbf 3.rman還原資料庫 rman restor...

Oracle資料檔案丟失,不停機恢復

歸檔模式 僅供參考 手誤刪除乙個資料檔案,此時資料庫還能正常使用,相關表也能查詢 修改資料 在修復資料檔案的過程中會影響與此表空間相關表的查詢等操作 1.根據資料檔名找到檔案號 2.使資料檔案offline alter database datafile 43 offline 3.進入rman恢復資...