Oracle

從單個數據文件備份恢復數據庫

  • November 9, 2012

我有一個腳本可以備份所有單獨的數據文件,例如:

RMAN> BACKUP AS COMPRESSED BACKUPSET DATAFILE 'datafile<1>.dbf'

所以我有所有數據文件的備份集。我很困惑它是否足以使用RESTORE DATABASE,就像在使用完整數據庫備份之後可以做到的那樣BACKUP DATABASEBACKUP兩種操作的最終結果不一樣嗎?

先感謝您。

傑伊,這沒有正式記錄,所以我只是根據我自己的經驗說話。

在 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 甚至沒有“數據庫單備份”的概念。

引用自:https://dba.stackexchange.com/questions/28168