RMAN說,我能備份(7)--RMAN常用命令
塗抹ORACLE試閱章節:第8章-Rman說,我能備份
8.4 RMAN 命令知多少
RMAN 作為一個專業的備份工具,它幾乎考慮到了備份及恢復過程中可能遇到的各種操作,因此它也提供了各種各樣的命令來為這些操作提供便利。
8.4.1 顯示RMAN預設配置——SHOW命令
在RMAN中有一系列的預設配置,這些配置決定了備份和恢復時的一些預設選項(此節內容枯燥,眼神不好的同學請自覺跳過),DBA可以通過 SHOW 命令來顯示當前的配置引數。例如:
RMAN> SHOW ALL;
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ' %F ' ; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT 'F:\ORACLE\BACKUP\BAK_%U ' ;
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM ' AES128 ' ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'F:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\SNCFJSSBOOK.ORA' ; # default
RMAN>這其中的每一項配置都對應了不同的功能,關於這些配置的具體功能和使用方式,後面的小節會有詳細的介紹。
- 提示:配置項後面加了# default的表示該項為初始配置,未被修改過。
SHOW 命令的使用也相當靈活,其後加上不同型別的配置引數,就可以顯示不同型別的配置,例如:
RMAN> SHOW CONTROLFILE AUTOBACKUP;
RMAN configuration parameters are:
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default8.4.2 列出備份資訊——LIST命令
LIST 命令用來檢視通過RMAN生成的備份集、備份映象、歸檔檔案等,這個命令使用也比較簡單,用LIST+相應關鍵字即可,例如:
- 列出資料庫中所有的備份資訊:
- RMAN> LIST BACKUP;
- 列出所有備份的控制檔案資訊:
- RMAN> LIST BACKUP OF CONTROLFILE;
- 列出指定資料檔案的備份資訊:
- RMAN> LIST BACKUP OF DATAFILE ' F:\ORACLE\ORADATA\JSSBOOK\SCOTT_TBS01.DBF ' ;
或
- RMAN> LIST BACKUP OF DATAFILE 5;
注:DATAFILE序號可以通過動態效能檢視 V$DATAFILE 或資料字典 DBA_DATA_FILES 中查詢。
- 列出所有備份的歸檔檔案資訊:
- RMAN> LIST BACKUP OF ARCHIVELOG ALL;
- 列出指定表空間的備份資訊:
- RMAN> LIST COPY OF TABLESPACE ' SYSTEM ' ;
- 列出某個裝置上的所有資訊:
- RMAN> LIST DEVICE TYPE DISK BACKUP;
- 列出資料庫當前所有歸檔:
- RMAN> LIST ARCHIVELOG ALL;
- 列出所有無效備份:
- RMAN> LIST EXPIRED BACKUP;
8.4.3 刪除備份——DELETE命令
用於刪除RMAN備份記錄及相應的物理檔案。當使用RMAN執行備份操作時,會在RMAN資料庫(RMAN Repository)中生成RMAN備份記錄,預設情況下RMAN備份記錄會被存放在目標資料庫的控制檔案中,如果配置了恢復目錄(Recovery C atalog ),那麼該備份記錄也會被存放到恢復目錄中。
RMAN 中的DELETE命令就是用來刪除記錄(某些情況下並非刪除記錄,而是打上刪除標記),以及這些記錄關聯的物理備份片段。
- 刪除過期備份。當使用RMAN命令執行備份操作時,RMAN會根據備份冗餘策略確定備份是否過期。
- RMAN> DELETE OBSOLETE;
- 刪除無效備份。首先執行 CROSSCHECK 命令核對備份集,如果發現備份無效(比如備份對應的資料檔案損壞或丟失),RMAN會將該備份集標記為EXPIRED狀態。要刪除相應的備份記錄,可以執行 DELETE EXPIRED BACKUP 命令:
- RMAN> DELETE EXPIRED BACKUP;
- 刪除EXPIRED副本,如下所示:
- RMAN> DELETE EXPIRED COPY;
- 刪除特定備份集,如下所示:
- RMAN> DELETE BACKUPSET 19;
- 刪除特定備份片,如下所示:
- RMAN> DELETE BACKUPPIECE ' d:\backup\DEMO_19.bak ' ;
- 刪除所有備份集,如下所示:
- RMAN> DELETE BACKUP;
- 刪除特定映像副本,如下所示:
- RMAN> DELETE DATAFILE COPY ' d:\backup\DEMO_19.bak ' ;
- 刪除所有映像副本,如下所示:
- RMAN> DELETE COPY;
- 在備份後刪除輸入物件,如下所示:
RMAN> BACKUP ARCHIVELOG ALL DELETE INPUT;
RMAN> DELETE BACKUPSET 22 FORMAT = 'd:\backup\%u.bak' DELETE INPUT;提示:什麼是RMAN資料庫(RMAN Repository)?
這是一個邏輯概念,指RMAN備份恢復需要用到的資料資訊,如備份集路徑、歸檔檔案路徑等。如果使用了恢復目錄,則這部分資料儲存於恢復目錄中,否則只會儲存在目標資料庫的控制檔案中。
=================================================來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-626118/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN說,我能備份(8)--RMAN常用命令續
- RMAN說,我能備份(14)--實戰RMAN備份
- RMAN說,我能備份(2)--熟悉RMAN操作~
- RMAN說,我能備份(5)--RMAN備份歸檔檔案
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- RMAN說,我能備份(11)--RMAN中的備份集屬性
- RMAN說,我能備份(16)--RMAN中的SET命令
- RMAN說,我能備份(3)--RMAN全庫備份和表空間備份
- RMAN說,我能備份(18)--RMAN中的加密備份和CATALOG加密
- RMAN說,我能備份(13)--RMAN中的備份壓縮和加密加密
- RMAN說,我能備份(18)--制訂備份策略
- RMAN說,我能備份(4)--RMAN備份資料檔案和控制檔案
- RMAN說,我能備份(12)--RMAN中的恢復目錄和備份優化優化
- 塗抹ORACLE-第8章-Rman說,我能備份(1) 進入RMANOracle
- RMAN說,我能備份(15)--RMAN中的字串定義和CONFIGURE命令字串
- 【RMAN】RMAN備份至ASMASM
- 【RMAN】RMAN的備份保留策略
- rman 備份策略
- RMAN備份原理
- rman備份恢復-rman入門
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- 【RMAN】RMAN備份恢復3 RMAN增量備份指令碼與crontab計劃任務指令碼
- RMAN的備份原理
- rman 備份指令碼指令碼
- rman備份型別型別
- RMAN 備份詳解
- RMAN備份詳解
- rman備份學習
- oracle之rman備份Oracle
- rman備份筆記筆記
- RMAN的備份加密加密
- rman 0.1.2 備份 script
- Oracle RMAN 增量備份Oracle
- oracle rman備份命令Oracle
- 常用RMAN 備份命令
- rman備份指令碼指令碼
- rman 備份 全庫