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備份恢復需要用到的資料資訊,如備份集路徑、歸檔檔案路徑等。如果使用了恢復目錄,則這部分資料儲存於恢復目錄中,否則只會儲存在目標資料庫的控制檔案中。
轉自:xxx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10113559/viewspace-627517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一步一步學RMAN第二篇 RMAN命令知多少
- mysql 命令列你知多少MySql命令列
- npm 進階命令知多少(一)NPM
- rman 命令
- RMAN命令
- RMAN命令大全
- rman(2)--命令
- RMAN命令整理
- RMAN命令相關
- RMAN必記命令
- RMAN 命令詳解
- 整理:RMAN命令(二)
- rman 命令彙總
- rman 基本命令
- 【RMAN】LIST命令演示
- RMAN命令彙總
- RMAN命令詳解
- RMAN命令小結(精簡命令)
- 【RMAN】Oracle rman 常用命令參考Oracle
- RMAN常用命令
- rman命令詳解(三)
- Oracle rman 命令總結Oracle
- RMAN 常用命令
- oracle rman備份命令Oracle
- 常用RMAN 備份命令
- RMAN - catalog start with命令
- rman命令備忘錄
- RMAN命令LIST操作總結
- Oracle rman 常用命令Oracle
- RMAN常用命令11
- RMAN中常用的命令(一)
- RMAN配置與維護命令
- RMAN常用的命令和操作
- RMAN常用的命令和操作:
- rman中的catalog命令!
- rman的一些命令
- RMAN CROSSCHECK命令小bug(轉)ROS
- rman 的crosscheck命令問題!ROS