1. 從資料庫的狀態來看,可以分為兩種:
資料庫mount備份
/資料庫open備份
。2. 是否做歸檔重做日誌檔案:
noarchivelog模式/
archivelog模式
noarchivelog模式只做冷備
archivelog模式可以做冷備,也可以做熱備
3. maxpiecesize和filesperset引數設定
4. 備份datafiles: report schema; backup datafile 4 format '/u01/backup/md_%u';
備份tablespace: select ts#, name from v$tablespace; 檢視表空間,rman環境下不能執行select;backup tablespace system,users format '/u01/backup/md_%u';
備份control file: (1)configure controlfile autobackup on自動備份;(2)backup current controlfile;(3) backup datafile 4 include current controlfile;
備份spfile:(1) controlfile autoback=on時自動備份 (2)backup copies 2 device type disk spfile format '';
備份archived redo log files: backup archivelog all format '/u01/backup/archived_%u' delete all input; 可以設定時間
備份資料檔案的同時備份歸檔日誌: backup database plus archivelog format '/u01/backup/db_%u';
5. 設定channel個數:
configure device type disk parallelism 2 backup type to backupset;
6. 乙份歸檔指令碼
run
7. 複製備份,放在兩個檔案裡面:backup
copies 2 datafile 5 format '/b1','/b2';
8. 增量備份
差異增量備份(備份同級或上級的變換)/
累積增量備份(備份上級的變化)
run //0級備份,預設差異增量備份
run
//0級備份,預設差異增量備份
9. 開啟記錄資料塊中發生的變化,用來提高備份的速度,但會影響資料塊的效能。
sql>alter database enable block change tracking using file '/u01/track.bin';
關閉這個功能: sql>alter database disable block change tracking;
在物理備庫上可以開啟這個功能。
10. noarchivelog模式下備份:1>.乾淨關閉資料庫. 2>.開啟到mount 3>.backup 3>.開啟到open狀態
11. 為備份打標籤:
backup incremental level 2 datafile 4 format '/u01/backup/asdad' tag='orcl';
按照標籤進行檢索: list backup tag='orcl';
12.一些動態檢視
v$archived_log, v$backup_corruption, v$copy_corruption,...
13. 在run中加入command資訊,使能夠從v$session中查詢到
run
這裡指定的set command id to 'orcl' 就可以在v$session的client_info欄位中顯示出來。
14. 監控copy程序
select sid, spid, client_info
from v$process p, v$session s
where p.addr = s.paddr
and client_info like '%id=rman%';
rman刪除7天前備份 RMAN備份
rman備份 rman recovery manager 是隨oracle伺服器軟體一同安裝的工具軟體,它可以用來備份和恢復資料庫檔案 歸檔日誌和控制檔案,用來執行完全或不完全的資料庫恢復。與傳統工具相比,rman具有獨特的優勢 跳過未使用的資料塊。當備份乙個rman備份集時,rman不會備份從未被...
RMAN刪除備份
刪除備份 delete命令 用於刪除rman備份記錄及相應的物理檔案。當使用rman執行備份操作時,會在rman資料庫 rman repository 中生成rman備份記錄,預設情況下rman備份記錄會被存放在目標資料庫的控制檔案中,如果配置了恢復目錄 recovery catalog 那麼該備份...
RMAN備份測試
通過前面的若干示例,我們已經了解並嘗試了rman備份的一些命令,但是在實際環境中,不可能每次備份都要求dba一條命令一條命令來敲 dba手指頭都痙攣啦,老闆看著更是肉疼,早知道就是打幾個字母,雇個打字的,成本不是更低麼 通過前面章節的學習我們立志一定要優化的幹活,所以我們應該寫好一段指令碼,然後放在...