Oracle
從單個數據文件備份恢復數據庫
我有一個腳本可以備份所有單獨的數據文件,例如:
RMAN> BACKUP AS COMPRESSED BACKUPSET DATAFILE 'datafile<1>.dbf'
所以我有所有數據文件的備份集。我很困惑它是否足以使用
RESTORE DATABASE
,就像在使用完整數據庫備份之後可以做到的那樣BACKUP DATABASE
?BACKUP
兩種操作的最終結果不一樣嗎?先感謝您。
傑伊,這沒有正式記錄,所以我只是根據我自己的經驗說話。
在 RMAN 中,命令
BACKUP DATABASE ...
與BACKUP DATAFILE 1, 2, ..., n-th ...
.該命令
RESTORE DATABASE ...
也與RESTORE DATAFILE 1, 2, ..., n-th ...
.我不確定
RECOVER DATABASE
;它可能也是 的同義詞RECOVER DATAFILE 1,2, ... n-th
,儘管我從未測試過後者。在您的情況下,前者將按預期工作。特別是,既不需要
RESTORE DATABASE
也不RECOVER DATABASE
要求所有數據文件來自“數據庫的單個備份”(來自單次執行BACKUP DATABASE
)。實際上,RMAN 甚至沒有“數據庫單備份”的概念。