RMAN備份整庫和歸檔日誌的方法

star2588發表於2018-05-18
發現一點:只要開啟了CONTROLFILE AUTOBACKUP,就算只備份一個歸檔日誌最後一步也一定會備份控制檔案和spfile(如果是pfile啟動,則不會備份spfile)

整庫備份的最好方法
CONFIGURE CONTROLFILE AUTOBACKUP ON;
backup database format '/db/backup/data%U.bak' plus archivelog format '/db/backup/arch%U.bak' delete input;


歸檔日誌的備份和恢復方法
Rman>backup archivelog all;--備份所有歸檔日誌
Rman>backup archivelog sequence 580 --備份580這個歸檔日誌
Rman>backup archivelog sequence between 580 and 584;--備份580到584的歸檔日誌
Rman>backup archivelog from sequence 580;--備份580開始的所有歸檔日誌
Rman>backup archivelog from sequence 580 until sequence 584;--備份580到584的歸檔日誌
Rman>restore archivelog all;
Rman>restore archivelog sequence 580;
Rman>restore archivelog sequence between 580 and 584;
Rman>restore archivelog from sequence 580;
Rman> restore archivelog from sequence 580 until sequence 584;





CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default

backup database plus archivelog format '/db/backup/data_arch%U.bak' delete input;
1、current log archived+備份歸檔日誌+刪除歸檔日誌
2、備份資料檔案
3、備份控制檔案和spfile(如果是pfile啟動,則不會備份spfile)
4、current log archived+備份歸檔日誌+刪除歸檔日誌

backup database archivelog all format '/db/backup/data_arch%U.bak' delete input;
backup database include current controlfile archivelog all format '/db/backup/data_arch%U.bak' delete input;
1、備份資料檔案
2、備份歸檔日誌+刪除歸檔日誌(如果有的話,如果刪除了歸檔日誌但是備份期間又沒有產生歸檔日誌,則不會有這一步)
3、備庫控制檔案和spfile(如果是pfile啟動,則不會備份spfile)

backup database current controlfile archivelog all format '/db/backup/data_arch%U.bak' delete input;
1、備份資料檔案
2、備份歸檔日誌+刪除歸檔日誌(如果有的話,如果刪除了歸檔日誌但是備份期間又沒有產生歸檔日誌,則不會有這一步)
3、備庫控制檔案和spfile(如果是pfile啟動,則不會備份spfile)
4、備庫控制檔案

backup database current controlfile plus archivelog format '/db/backup/data_arch%U.bak' delete input;
1、current log archived+備份歸檔日誌+刪除歸檔日誌
2、備份資料檔案
3、備份控制檔案和spfile(如果是pfile啟動,則不會備份spfile)
4、備庫控制檔案
5、current log archived+備份歸檔日誌+刪除歸檔日誌



CONFIGURE CONTROLFILE AUTOBACKUP ON;

backup database plus archivelog format '/db/backup/data_arch%U.bak' delete input;
1、current log archived+備份歸檔日誌+刪除歸檔日誌
2、備份資料檔案
3、current log archived+備份歸檔日誌+刪除歸檔日誌
4、備份控制檔案和spfile(如果是pfile啟動,則不會備份spfile)

backup database archivelog all format '/db/backup/data_arch%U.bak' delete input;
1、備份資料檔案
2、備份歸檔日誌+刪除歸檔日誌(如果有的話,如果刪除了歸檔日誌但是備份期間又沒有產生歸檔日誌,則不會有這一步)
3、備庫控制檔案和spfile(如果是pfile啟動,則不會備份spfile)

backup database include current controlfile archivelog all format '/db/backup/data_arch%U.bak' delete input;
backup database current controlfile archivelog all format '/db/backup/data_arch%U.bak' delete input;
1、備份資料檔案
2、備份歸檔日誌+刪除歸檔日誌(如果有的話,如果刪除了歸檔日誌但是備份期間又沒有產生歸檔日誌,則不會有這一步)
3、備庫控制檔案
4、備庫控制檔案和spfile(如果是pfile啟動,則不會備份spfile)

backup database current controlfile plus archivelog format '/db/backup/data_arch%U.bak' delete input;
1、current log archived+備份歸檔日誌+刪除歸檔日誌
2、備份資料檔案
3、備庫控制檔案
4、current log archived+備份歸檔日誌+刪除歸檔日誌
5、備份控制檔案和spfile(如果是pfile啟動,則不會備份spfile)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31536640/viewspace-2154686/,如需轉載,請註明出處,否則將追究法律責任。

相關文章