rman configure命令,rmanconfigure命令
記錄rman的命令,備忘
串連到目標資料庫: BACK (DBID=4048592102)
串連到恢複目錄資料庫
RMAN> 2> show all; --查看參數
RMAN 配置參數為:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS;
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:\backup\control_%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT 'D:\BACKUP\BACKUP_%U';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT 'D:\BACKUP\BACKUP_%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 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFBACK.ORA'; # default
介紹一下參數
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS; --備份策略,保留3天的備份
CONFIGURE RETENTION POLICY TO REDUNDANCY 7; --備份策略,保留7個備份
這兩個備份策略只能兩個取一,不能共存。
CONFIGURE BACKUP OPTIMIZATION ON; --備份最佳化開啟,不知道oracle為什麼不預設開啟
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default --備份裝置裝置disk為磁碟,sbt為磁帶
CONFIGURE CONTROLFILE AUTOBACKUP ON; --控制檔案備份是否自動備份,意思是說備份資料庫的同時是否自動備份控制檔案
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:\backup\control_%F'; --控制檔案備份的目錄和格式
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET; --備份的並行度和備份壓縮
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; --備份的資料檔案 有幾個副本
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; --備份的歸檔日誌 有幾個副本
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT 'D:\BACKUP\BACKUP_%U';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT 'D:\BACKUP\BACKUP_%U'; --分配通道,通道的備份目錄
CONFIGURE MAXSETSIZE TO UNLIMITED; # default --備份組的大小,這個還是UNLIMITED為好,因為我們總是無法估計備份組的大小
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFBACK.ORA'; # default --備份檔案的鏡像
怎刪除rman配置參數 configure channel 2 ……
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' clear;
如果想恢複到預設值:
configure default device type clear;
在ORACLE裡什是RMAN命令,它有什作用?備份?
3. 恢複目錄
3.1.恢複目錄的概念
恢複目錄是由RMAN使用、維護的用來放置備份資訊的倉庫。RMAN利用恢複目錄記載的資訊去判斷如何執行需要的備份恢複操作。
恢複目錄可以存在於ORACLE資料庫的計劃中。
雖然恢複目錄可以用來備份多個資料庫,建議為恢複目錄資料庫建立一個單獨的資料庫。
恢複目錄資料庫不能使用恢複目錄備份自身。
3.2.建立恢複目錄
第一步,在目錄資料庫中建立恢複目錄所用資料表空間:
SQL> create tablespace rman_ts datafile 'd:\oracle\oradata\rman\rman_ts.dbf' size 20M;
資料表空間已建立。
第二步,在目錄資料庫中建立RMAN 使用者並授權:
SQL> create user rman identified by rman default tablespace rman_ts temporary tablespace temp quota unlimited on rman_ts;
使用者已建立。
SQL> grant recovery_catalog_owner to rman ;
授權成功。
SQL> grant connect, resource to rman ;
授權成功。
第三步,在目錄資料庫中建立恢複目錄
C:\>rman catalog rman/rman
復原管理員:版本8.1.6.0.0 - Production
RMAN-06008:串連到恢複目錄資料庫
RMAN-06428:未安裝恢複目錄
RMAN>create catalog tablespace rman_ts;
RMAN-06431:恢複目錄已建立
注意:雖然使用RMAN不一定必需恢複目錄,但是推薦使用。因為恢複目錄記載的資訊大部分可以通過控制檔案來記載,RMAN在恢複資料庫時使用這些資訊。不使用恢複目錄將會對備份恢複操作有限制。
3.3.使用恢複目錄的優勢
可以儲存指令碼;
記載較長時間的備份恢複操作;
4. 啟動RMAN
RMAN為互動式命令列處理介面,也可以從企業管理器中運行。
為了使用下面的執行個體,先檢查環境符合:
the target database is called "his" and has the same TNS alias
user rman has been granted "recovery_catalog_owner "privileges
目標資料庫的串連使用者為internal帳號,或者以其他SYSDBA類型帳號串連
the recovery catalog database is called "rman" and has the same TNS alias
the schema containing the recovery catalog is "rman" (same password)
在使用RMAN前,設定NLS_DATE_FORMAT 和NLS_LANG環境變數,很多RMAN LIST命令的輸出結果是與日期時間相關的,這點在使用者希望執行以時間為基準的恢複工作也很重要。
......餘下全文>>