八. 副本
8.1 映像副本的介紹
RMAN 可以建立資料庫資料檔案,歸檔重做日誌或者控制檔案的完全重複項。 Rman 副本是這些檔案的副本,區別僅僅在於名稱和位置上的變化。我們不
需要考慮備份片或其他問題。 映像副本只能在磁碟上產生,且不能產生增量副本。 產生映像副本必須載入或開啟資料庫。產生副本的記錄儲存
在資料庫控制檔案中。所以我們可以跟蹤副本產生的時間和駐留的位置。
類似與常規備份,可以建立整個資料庫,資料表空間或資料檔案的映像副本。 RMAN 複製過程提供一些和普通RMAN 備份組相同的保護,例如檢查訛誤代碼
塊以及邏輯訛誤。 此外,映像副本可以與普通的備份組結合起來,協助完成資料庫恢複。
8.2 資料庫,資料表空間和資料檔案的映像副本
Backup 命令支援資料庫映像副本的建立。 RMAN可以通過backup as copy命令產生映像副本。
RMAN>backup as copy database;
資料表空間的映像複本建立:
RMAN>backup as copy tablespace Users;
資料檔案的映像副本:
Backup as copy datafile 1;
Backup as copy datafile 'D:/APP/ADMINISTRATOR/ORADATA/ORCL/DAVE0.DBF';
8.3 控制檔案副本
備份控制檔案:
Backup current controlfile;
建立控制檔案的副本:
Backup as copy current controlfile;
建立用於備份資料庫的控制檔案:
Backup as copy standby controlfile;
在建立時還可以指定別名:
Backup as copy standby controlfile format 'D:/backup/controlfilecopy.ctl';
8.4 Archivelog 映像副本
產生歸檔的重做日誌副本是非常有用的。 使用Oracle 的Logminer 產品挖掘(Mine)歸檔的重做日誌副本顯然比必須先從備份組中析取這個歸檔的重
做日誌更為簡單。使用copy 命令的archivelog 參數可以建立歸檔的重做日誌副本。 遺憾的是,使用copy archivelog時必須列出每個歸檔的重做日
志名,而不能指定要複製的歸檔的重做日誌的時間範圍。
Backup as copy archivelog all;