亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

RMAN 配置、監控與管理

系統 1671 0

--=========================

-- RMAN 配置、監控與管理

--=========================

?

?

一、通道及通道分配

??? 1. 通道的概念

??????? 一個通道代表一個到設備 ( 磁盤或磁帶 ) 的數據流并且在目標數據庫或輔助數據庫實例上產生一個相應的服務器會話 (server session)

??????? 多個通道則產生多個服務器會話,這些服務器會話 ( 或進程 ) 將完成備份、還原與恢復操作等

??????? 通道分為備份或還原到磁盤的磁盤通道 (disk channel) 、備份還原到磁帶的磁帶通道 (SBT)

??????? 在對數據庫執行備份和恢復前必須先分配通道

??????? ALLOCATE CHANNEL 命令在目標數據庫啟動一個服務器進程,同時必須定義服務器進程執行備份或者恢復操作使用的 I/O 類型

??????? 實際上是通過 channel 來控制備份及恢復時的行為

???????????

??????? 通道控制命令的作用:

??????????? 控制 RMAN 使用的 OS 資源

??????????? 影響并行度

??????????? 指定 I/O 帶寬的限制值 ( 設置 limit read rate 參數 )

??????????? 定義備份片大小的限制 ( 設置 limit kbytes)

??????????? 指定當前打開文件的限制值 ( 設置 limit maxopenfiles)

???????????

??? 2. 自動分配通道

??????? 可以使用下列命令來自動分配通道,一旦 RMAN 設定了下列參數,則 RMAN 根據這些配置來自動分配通道

??????????? CONFIGURE DEVICE TYPE ...PARALLELISM

??????????? CONFIGURE DEFAULT DEVICE TYPE

??????????? CONFIGURE CHANNEL

??????????????? 假定在 RMAN 提示符下執行 backup datafile 1 ,則 RMAN 會使用預先配置的通道參數為之分配通道

??????????????? 這些命令 backup 、 restore 、 delete 在非 run 塊中運行時會根據 configure 命令設定的值自動分配通道

??????????????? 但上述命令在 run 塊中則需要手動分配通道

???????????????????

??????? 改變缺省的設備類型

??????????? RMAN> CONFIGURE DEFAULT DEVICE TYEP TO sbt;

??????? 為自動分配通道配置并行度

??????????? RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 3;

??????? 配置自動通道選項

??????????? RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK

??????????? ?? 2> FORMAT = '/BACKUP/RMAN/%U';

??????? ?

??????????? RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK

??????????? ?? 2> MAXPIECESIZE 3G;

???????

??????? -- 演示,將 device type 改為 sbt 后再改回到缺省值

??????????? RMAN> show default device type; ? ? -- 顯示 default device type 的值

?

??????????? RMAN configuration parameters are:

??????????? CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

?

??????????? RMAN> configure default device type to sbt; ? -- default device type 值置為 sbt

?

??????????? new RMAN configuration parameters:

??????????? CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';

??????????? new RMAN configuration parameters are successfully stored

?

??????????? RMAN> show default device type ; ?? -- 顯示更改后的 default device type 的值

?

??????????? RMAN configuration parameters are:

??????????? CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';

?

??????????? RMAN> configure default device type clear ; ? -- default device type 置為缺省值

?

??????????? old RMAN configuration parameters:

??????????? CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';

??????????? RMAN configuration parameters are successfully reset to default value

?

??????????? RMAN> show default device type;

?

??????????? RMAN configuration parameters are:

??????????? CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

???????????

??? 3. 手動分配通道

??????? BACKUP,COPY,RESTORE,RECOVER 等命令至少需要分配一個通道

??????? 分配一個通道將在目標數據庫所在服務器啟動一個服務進程 , 分配的通道實際上是指定了并發度

??????? 可以指定備份到不同的介質,并且可以在手工通道時指定讀寫速度

??????? RMAN> RUN {

??????? ?? 2> ALLOCATE CHANNEL ch1 TYPE disk

??????? ?? 3> BACKUP DATAFILE 1,2,4

??????? ?? 4> FORMAT ? '/u01/app/oralce/rmanbak/users_%U.bak' ;}

??????????????? ??

??????? 下面的示例分配了個通道,且對不同的數據文件使用不同的通道來完成備份工作

??????? RMAN> RUN {

??????????? 2> allocate channel ch1 device type disk;

??????????? 3> allocate channel ch2 device type disk;

??????????? 4> allocate channel ch3 device type disk;

??????????? 5> backup

??????????? 6> ??? incremental level 0

??????????? 7> ??? (datafile 1,4 channel ch1)

??????????? 8> ??? (datafile 2,3 channel ch2)

??????????? 9> ??? (datafile 5,6 channel ch3);

??????????? 10> alter system archive log current;}

??????? ??

??? 4. 通道配置選項

??????? connect : 是一個 Oracle Net 連接串。一般不適用于單實例環境

??????? format : 為通道創建的備份片或映像副本確定路徑與文件名

??????? duration : 控制作業的時間總量,以小時和分鐘進行指定

??????? maxopenfiles : 該選項限制 RMAN 一次能夠打開的輸入文件數,默認為

??????? maxpiecesize : 限制一個備份集分割的備份片的大小,以字節 ( 默認 ) k 、 m 、 g 為單位

??????? parms : 能夠被用于設置 sbt_type 通道所需的任何變量

??????? filesperset : 備份集中可容納的文件數

?

二、 configure 命令的使用

??? configure 命令可以完成下列任務

??????????? 配置通道的自動分配

??????????? 指定備份的保留策略

??????????? 指定備份副本的副本數

??????????? 限制備份集的大小

??????????? 設置缺省的備份類型為備份集或鏡像備份

??????????? 啟用或關閉備份優化

??????????? 配置是否自動備份控制文件

??????? 配置備份到磁帶 ?

??????? ??? RMAN> CONFIGURE DEFAULT DEVICE TYPE TO SBT;

???????????

??????? 如配置自動通道

??????????? RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK

??????????????? 2> FORMAT = '/BACKUP/RMAN/%U' ;

???????????????

??????? 配置保留策略恢復窗口

??????????? RMAN> CONFIGURE RETENTION POLICY TO RECOVERY

??????????? ?? 2> WINDOW OF 7 DAY;

??????????? ??

??????? 配置保留策略的冗余數

??????????? RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;

???????

??????? 配置多個備份鏡像

??????????? RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR

??????????? ?? 2> DEVICE TYPE disk TO 2;

??????????? ??

??????? 配置自動優化備份

??????? ??? RMAN> CONFIGURE BACKUP OPTIMIZATION ON;

???????????

??????? 使用清除命令恢復到缺省值

??????????? RMAN> CONFIGURE RETENTION POLICY CLEAR;

??????????? RMAN> CONFIGURE CHANNEL DEVICE TYPE sbt CLEAR;

???????????

??????? 配置備份的并行度

??????????? RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2

???????????

??????? 配置備份片的大小

??????????? RMAN> configure channel device type disk maxpiecesize=1G;

???????????

??????? 配置 I / O 讀速率 ( 使用 allocate channel configure channel rate 選項 )

??????????? RMAN> configure channel device type disk rate 1M;

???????????

??????? 演示:

??????????? RMAN> show controlfile autobackup; ??

?

??????????? RMAN configuration parameters are:

??????????? CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default

?

??????????? RMAN> configure controlfile autobackup on; ?? -- 配置控制文件的自動備份

?

??????????? new RMAN configuration parameters:

??????????? CONFIGURE CONTROLFILE AUTOBACKUP ON;

??????????? new RMAN configuration parameters are successfully stored

?

??????????? RMAN> show controlfile autobackup;

?

??????????? RMAN configuration parameters are:

??????????? CONFIGURE CONTROLFILE AUTOBACKUP ON;

?

??????? ??? RMAN> configure controlfile autobackup clear;

?

??????????? old RMAN configuration parameters:

??????????? CONFIGURE CONTROLFILE AUTOBACKUP ON;

??????????? RMAN configuration parameters are successfully reset to default value ??

?

三、 Show 命令的使用

??? show 命令用于顯示永久配置設置的相關信息

??? 使用 show 命令顯示的主要內容有

??????? 自動通道配置設置

??????? 備份保留策略設置

??????? 備份鏡像副本數量

??????? 備份集大小設置

??????? 從備份中排除的表空間

??????? 備份優化狀態

??? 最常用的是 show all 命令

??? 也可以顯示單個設置的信息,如

??????? RMAN> show backup optimization;

?

??????? RMAN configuration parameters are:

??????? CONFIGURE BACKUP OPTIMIZATION OFF; # default ???

???????

??? ??? RMAN> show exclude;

?

??????? RMAN configuration parameters are:

??????? RMAN configuration has no stored or default parameters ?????

???????

四、 List 命令的使用

??? 列出備份集、數據文件鏡像等

??? 列出指定表空間任意數據文件的備份集或鏡像副本

??? 列出指定范圍內包含歸檔日志的備份集或鏡像副本

???

??? RMAN> list backup;

??? RMAN> list copy;

??? RMAN> list backup of database;

??? RMAN> list backup of tablespace uers;

??? RMAN> list backup of archivelog all;

??? RMAN> list backup verbose;

??? RMAN> list backup summary;

??? RMAN> list backup of datafile { n | <dir>}

??? RMAN> list copy of archive from time = 'sysdate - 7' ;

??? RMAN> list backup of archivelog from sequence 1000 until sequence 1020;

??? RMAN> list backupset tag=TAG20101014T155753;

?

??? RMAN> list backup; ?? -- 列出備份信息

?

??? List of Backup Sets

??? ===================

?

??? BS Key ? Type LV Size ?????? Device Type Elapsed Time Completion Time

??? ------- ---- -- ---------- ----------- ------------ ---------------

??? 1 ?????? Full ??? 25.47M ???? DISK ??????? 00:00:04 ???? 13-OCT-10 ???? ?

??????????? BP Key: 1 ?? Status: AVAILABLE ? Compressed: NO ? Tag: TAG20101013T170706

??????????? Piece Name: /u01/app/oracle/rmanbak/user_02lqc29q_1_1.bak

??? ? List of Datafiles in backup set 1

??? ? File LV Type Ckp SCN ??? Ckp Time ? Name

??? ? ---- -- ---- ---------- --------- ----

??? ? 4 ?????? Full 1610281 ??? 13-OCT-10 /u01/app/oracle/oradata/orcl/users01.dbf ???

??? ?

??? RMAN> list backup of datafile 4; ? -- 列出 datafile 文件編號為的備份信息

?

??? List of Backup Sets

??? ===================

?

??? BS Key ? Type LV Size ?????? Device Type Elapsed Time Completion Time

??? ------- ---- -- ---------- ----------- ------------ ---------------

??? 1 ?????? Full ??? 25.47M ???? DISK ??????? 00:00:04 ???? 13-OCT-10 ?????

??????????? BP Key: 1 ?? Status: AVAILABLE ? Compressed: NO ? Tag: TAG20101013T170706

??????????? Piece Name: /u01/app/oracle/rmanbak/user_02lqc29q_1_1.bak

??? ? List of Datafiles in backup set 1

??? ? File LV Type Ckp SCN ??? Ckp Time ? Name

??? ? ---- -- ---- ---------- --------- ----

??? ? 4 ?????? Full 1610281 ??? 13-OCT-10 /u01/app/oracle/oradata/orcl/users01.dbf

?

??? BS Key ? Type LV Size ?????? Device Type Elapsed Time Completion Time

??? ------- ---- -- ---------- ----------- ------------ ---------------

??? 2 ?????? Full ??? 435.04M ??? DISK ??????? 00:01:37 ???? 13-OCT-10 ?????

??????????? BP Key: 2 ?? Status: AVAILABLE ? Compressed: NO ? Tag: TAG20101013T171906

??????????? Piece Name: /u01/app/oracle/rmanbak/dfile_ORCL_04lqc30a_1_1.bak

??? ? List of Datafiles in backup set 2

??? ? File LV Type Ckp SCN ??? Ckp Time ? Name

??? ? ---- -- ---- ---------- --------- ----

??? ? 4 ?????? Full 1610888 ??? 13-OCT-10 /u01/app/oracle/oradata/orcl/users01.dbf ??? ?

?

??? RMAN> list backup summary;

?

?

??? List of Backups

??? ===============

??? Key ???? TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag

??? ------- -- -- - ----------- --------------- ------- ------- ---------- ---

??? 1 ?????? B ? F ? A DISK ??????? 13-OCT-10 ?????? 1 ?????? 1 ?????? NO ???????? TAG20101013T170706

??? 2 ?????? B ? F ? A DISK ??????? 13-OCT-10 ?????? 1 ?????? 1 ?? ???? NO ???????? TAG20101013T171906

??? 3 ?????? B ? F ? A DISK ??????? 13-OCT-10 ?????? 1 ?????? 1 ?????? NO ???????? TAG20101013T171906 ?? ?

???

五、 Report 命令的使用

??? Report 命令顯示存儲倉庫中詳細的分析信息

??? 比如,哪些文件需要備份

??????? ? 哪些備份可以被刪除

??????? ? 哪些文件不可恢復等

??? RMAN> report schema;

??? RMAN> report need backup;

??? RMAN> report need backup days 3;

??? RMAN> report need backup redundancy 3; ?

??? RMAN> report need backup recovery window of 3 days;

??? RMAN> report obsolete;

??? RMAN> report unrecoverable;

??? RMAN> report schema at time 'sysdate-7' ;

??? RMAN> report need backup days 2 tablespace system;

???

??? RMAN> report need backup;

?

??? RMAN retention policy will be applied to the command

??? RMAN retention policy is set to redundancy 1

??? Report of files with less than 1 redundant backups

??? File #bkps Name

??? ---- ----- -----------------------------------------------------

??? 3 ??? 0 ???? / u01 / app / oracle / oradata / orcl / sysaux01 . dbf

??? 5 ??? 0 ???? / u01 / app / oracle / oradata / orcl / example01 . dbf

??? 6 ??? 0 ???? / u01 / app / oracle / oradata / orcl / tbs1 . dbf

?

六、 Delete 命令的使用

??? 刪除相關的備份集或鏡像副本的物理文件 , 同時將刪除標記 delete 更新到控制文件 . 如果使用恢復目錄,則是清除恢復目錄內的該備份集。

??? RMAN> delete backupset;

??? RMAN> delete backupset n;

??? RMAN> delete obsolete ;

??? RMAN> delete obsolete redundancy 2;

??? RMAN> delete noprompt copy;

??? RMAN> delete noprompt backupset tag TAG20101016T143521;

??? RMAN> delete obsolete recovery window of 7 days;

??? RMAN> delete expired backupset;

??? RMAN> delete expired copy;

??? RMAN> delete expired archivelog all;

???

七、 crosscheck 命令的使用

??? 用于校驗存儲倉庫中的備份集或鏡像副本,執行該命令后,將更新存儲倉庫中的剛剛校驗的對象狀態,便于后續操作處理。

??? RMAN 備份校驗時的幾種狀態

??????? expired : 對象不存在于磁盤或磁帶。當一個備份集處于 expired 狀態,則該備份集中所有的備份片同樣處于 expired 狀態

??????? available : 對象處于可用狀態。當一個備份集可用,則該備份集內的所有備份片同樣可用

??????? unavailabe : 對象處于不可用狀態。當一個備份集不可用,則該備份集內的所有備份片同樣不可用

??????? 注: expired 不等同于 obsolette 。兩者的差異請參考: RMAN 備份詳解

???????

??? 校驗時的限制

??????? 目標數據庫必須被啟動

??????? 對于磁盤上的備份集,校驗時不需要使用通道。而磁帶上的備份集則必須使用通道,如果未為磁帶配置自動通道,則必須手動分配

??????? 可以校驗執行 resetlogs 之前的備份,即可以校驗不同的 incarnation

??????? RMAN> crosscheck backupset; ??????????????? -- 校驗備份集

??????? RMAN> crosscheck copy ; ?????????????????? -- 校驗鏡像副本

??????? RMAN> crosscheck backup of controlfile; ??? -- 校驗備份的控制文件

??????? RMAN> crosscheck backup of archivelog all; -- 校驗所有備份的歸檔日志

??????? RMAN> crosscheck backup of datafile 1,2; ?? -- 校驗 datafile 1,2

??????? RMAN> crosscheck backup of tablespace sysaux,system; ????????????????????? -- 校驗表空間 sysaux,system

??????? RMAN> crosscheck backup completed between '13-OCT-10' and '23-OCT-10' ; -- 校驗時間段 , 時間段格式由 NLS_DATE_FORMAT 設置

??????? RMAN> crosscheck backupset 1067,1068; ? ??????????????????????????????????? -- 校驗指定的備份集

?

八、 validate 命令的使用

??? 驗證一個備份集內的數據的完整性。 RMAN 掃描備份集的所有備份片,并檢查校驗和,驗證其內容是否可以成功還原

??? validate 是較 crosscheck 更高一級的驗證操作 . crosscheck 僅僅是檢查備份集的頭部信息 , 校驗文件的存在性 , validate 驗證數據的有效性

???????

??????? RMAN > validate backupset < primary key > [check logical]

??????? check logical 測試數據和索引塊,將驗證得到的邏輯錯誤填充到 V$DATABASE_BLOCK_CORRUPTION ? 視圖

??????? 也可以使用 restore ... validate 子句來測試可還原性,而非真實的還原數據

???????

??????? RMAN > list backupset summary ;

??????? List of Backups

??????? ===============

??????? Key ???? TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag

??????? ------- -- -- - ----------- --------------- ------- ------- ---------- ---

??????? 1138 ??? B ? 0 ? A DISK ??????? 13-OCT-10 ?????? 1 ?????? 1 ?????? YES ??????? INC0

??????? 1139 ??? B ? 0 ? A DISK ??????? 13-OCT-10 ?????? 1 ? ????? 1 ?????? YES ??????? INC0

??????? 1168 ??? B ? A ? A DISK ??????? 13-OCT-10 ?????? 1 ?????? 1 ?????? YES ??????? ARCHBK

??????? 1181 ??? B ? F ? A DISK ??????? 13-OCT-10 ?????? 1 ?????? 1 ?????? YES ??????? CTLSPFILE_BK

?

?

??????? RMAN > validate backupset 1138 , 1139 , 1168 , 1181 ; ? -- 驗證備份集是否是有效的備份用于進行恢復

??????? using channel ORA_DISK_1

??????? channel ORA_DISK_1: starting validation of datafile backupset

??????? channel ORA_DISK_1: reading from backup piece /u01/oracle/bk/rmbk/inc0_ORCL_1gltn8te_1_1

??????? channel ORA_DISK_1: validation complete, elapsed time: 00:00:01

?

??????? RMAN> validate backupset 1138,1139,1168,1181 check logical;

?

??????? using channel ORA_DISK_1

??????? channel ORA_DISK_1: starting validation of datafile backupset

??????? channel ORA_DISK_1: reading from backup piece /u01/oracle/bk/rmbk/inc0_ORCL_1gltn8te_1_1

??????? channel ORA_DISK_1: validation complete, elapsed time: 00:00:01

?

九、影響 RMAN 的相關參數

??? 數據庫初始化參數

??????? control_file_record_keep_time ? -- 指定控制文件內 RMAN 信息被覆蓋前保留的最小天數

??????? db_recovery_file_dest ????????? -- 如果將 RMAN 備份到此處,需要設置該參數

??????? db_recovery_file_dest_size ???? -- 如果將 RMAN 備份到此處,需要設置該參數

??? 環境變量參數

??????? nls_date_format ??????????????? -- 設定日期

??????? nls_lang ?????????????????????? -- 設定環境變量影響 restore,recover,report 等命令

???????

十、保留策略

??????? 有關保留策略請參考: RMAN 備份詳解

?

十一、更多參考

?

Oracle 冷備份

?

RMAN 概述及其體系結

?

Oracle 用戶、對象權限、系統權限

?

Oracle 角色、配置文件

?

? Oracle 聯機重做日志文件(ONLINE LOG FILE)

?

? Oracle 控制文件(CONTROLFILE)

?

? Oracle 表空間與數據文件

?

Oracle 歸檔日志

?

RMAN 配置、監控與管理


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美日韩国产三级 | 69成人做爰视频在线观看 | 青青久久99久久99久久999 | 久草在线视频免费资源观看 | 亚洲性视频网站 | 久久中文字幕综合婷婷 | 成人欧美视频在线观看 | 亚洲狠狠婷婷综合久久久久图片 | jizzjizzjizz孕妇| 久久久久成人精品一区二区 | 天天干天天舔天天射 | 国产精品国偷自产在线 | 久草青青在线视频 | 色婷婷精品大全在线视频 | 天天摸夜夜 | 欧美成人xx免费视频 | 性欧美极品xxxx欧美一区二区 | 欧美一级视频精品观看 | 成人特黄午夜性a一级毛片 成人特级毛片69免费观看 | 国产高清在线视频一区二区三区 | 一区一精品 | 色综合久久中文字幕 | 成人精品第一区二区三区 | 天天操狠狠操夜夜操 | 美国一级毛片片aa久久综合 | 亚洲成a人v欧美综合天 | 国产精品久久一区二区三区 | 中文字幕一区在线观看 | 激情时刻 | 久久草视频在线 | 男人的天堂视频在线 | 亚洲第九十七页 | 综合中文字幕 | 俄罗斯毛片免费大全 | 亚洲三级在线免费观看 | 日韩在线第二页 | 97在线视频免费公开观看 | 亚洲综合网站久久久 | 久久青| 四虎在线永久免费视频网站 | 在线成人精品国产区免费 |