RMAN 恢復丟失的資料檔案

2021-08-19 17:14:20 字數 2011 閱讀 1748

一、系統資料檔案丟失(system、undo)

前提是一定要有備份,必須要關閉資料庫,啟動到mount階段才能開始恢復

試驗:

1.用rman備份資料庫:bakcup database;

2.刪除system或undo資料檔案:rm system01.dbf

3.rman還原資料庫

rman> restore database;

starting restore at 04-may-18

using target database control file instead of recovery catalog

allocated channel: ora_disk_1

channel ora_disk_1: sid=7 device type=disk

channel ora_disk_1: starting datafile backup set restore

channel ora_disk_1: specifying datafile(s) to restore from backup set

channel ora_disk_1: restored backup piece 1

channel ora_disk_1: restore complete, elapsed time: 00:00:25

finished restore at 04-may-18

4.恢復資料庫

rman> recover database;

starting recover at 04-may-18

using channel ora_disk_1

starting media recovery

media recovery complete, elapsed time: 00:00:02

finished recover at 04-may-18

5.修改資料庫位open狀態

alter database open;

至此,丟失檔案已經恢復回來。

二、普通資料檔案丟失(users)

前提是必須要做過備份,在資料庫執行中即可恢復,無需停機恢復

1.用rman備份資料庫:bakcup database;

2.刪除users或其他資料檔案:rm users01.dbf

3.rman還原

rman> run

sql statement: alter tablespace users offline immediate

starting restore at 04-may-18

using channel ora_disk_1

channel ora_disk_1: starting datafile backup set restore

channel ora_disk_1: specifying datafile(s) to restore from backup set

channel ora_disk_1: restored backup piece 1

channel ora_disk_1: restore complete, elapsed time: 00:00:01

finished restore at 04-may-18

starting recover at 04-may-18

using channel ora_disk_1

starting media recovery

media recovery complete, elapsed time: 00:00:00

finished recover at 04-may-18

sql statement: alter tablespace users online

至此,被刪除的users表空間對應的資料檔案已經恢復。

rman恢復案例 丟失所有的資料檔案

1.1.丟失所有的 資料檔案 大前提,控制檔案和日誌檔案沒有損壞。1.1.1.模擬 丟失所有的 資料檔案 rman shutdownabort 例程已關閉 rman host microsoft 版本5.1.2600 c deld oracle92 test1 dbf c exit 主機命令完成 r...

RMAN恢復案例 丟失所有的資料檔案

大前提,控制檔案和日誌檔案沒有損壞。rman shutdown abort oracle 例程已關閉 rman host microsoft windows xp 版本5.1.2600 c c del d oracle92 test1 dbf c exit 主機命令完成 rman rman star...

RMAN恢復資料檔案

這個恢復測試主要演示了在歸檔模式下使用 rman 對資料庫的完整恢復 首先備份資料庫 刪除test01.dbf 資料檔案模擬介質故障 再次啟動資料庫 執行在歸檔模式下 sql startup oracle 例程已經啟動。total system global area135338868 bytes ...