1. 程式人生 > >RMAN 配置、監控與管理

RMAN 配置、監控與管理

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

-- 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會使用預先配置的通道引數為之分配通道

這些命令backuprestoredelete在非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:限制一個備份集分割的備份片的大小,以位元組(預設)kmg為單位

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 DAYS;

配置保留策略的冗餘數

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 channelrate選項)

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 KeyType LV SizeDevice Type Elapsed Time Completion Time

------- ---- -- ---------- ----------- ------------ ---------------

1Full25.47MDISK00:00:0413-OCT-10

BP Key: 1Status: AVAILABLECompressed: NOTag: TAG20101013T170706

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

List of Datafiles in backup set 1

File LV Type Ckp SCNCkp TimeName

---- -- ---- ---------- --------- ----

4Full 161028113-OCT-10 /u01/app/oracle/oradata/orcl/users01.dbf

RMAN> list backup of datafile 4; --列出datafile檔案編號為的備份資訊

List of Backup Sets

===================

BS KeyType LV SizeDevice Type Elapsed Time Completion Time

------- ---- -- ---------- ----------- ------------ ---------------

1Full25.47MDISK00:00:0413-OCT-10

BP Key: 1Status: AVAILABLECompressed: NOTag: TAG20101013T170706

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

List of Datafiles in backup set 1

File LV Type Ckp SCNCkp TimeName

---- -- ---- ---------- --------- ----

4Full 161028113-OCT-10 /u01/app/oracle/oradata/orcl/users01.dbf

BS KeyType LV SizeDevice Type Elapsed Time Completion Time

------- ---- -- ---------- ----------- ------------ ---------------

2Full435.04MDISK00:01:3713-OCT-10

BP Key: 2Status: AVAILABLECompressed: NOTag: TAG20101013T171906

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

List of Datafiles in backup set 2

File LV Type Ckp SCNCkp TimeName

---- -- ---- ---------- --------- ----

4Full 161088813-OCT-10 /u01/app/oracle/oradata/orcl/users01.dbf

RMAN> list backup summary;

List of Backups

===============

KeyTY LV S Device Type Completion Time #Pieces #Copies Compressed Tag

------- -- -- - ----------- --------------- ------- ------- ---------- ---

1BFA DISK13-OCT-1011NOTAG20101013T170706

2BFA DISK13-OCT-1011NOTAG20101013T171906

3BFA DISK13-OCT-1011NOTAG20101013T171906

五、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 配置監控管理

--=========================-- RMAN 配置、監控與管理--=========================一、通道及通道分配1.通道的概念一個通道代表一個到裝置(磁碟或

從安全監控災備說開去,談運維管理防線建設

作者介紹 戰學超,青航資料架構師。曾任職於NEC軟體、海爾B2B平臺鉅商匯,負責企業資料平臺構建、B2B電商平臺數據管理與搭建。擁有豐富DBA、系統運維架構經驗,擅長資料庫、資料平臺搭建、私有云部署、自動化運維等。 在搭建運維管理平臺時,安全是不得不面對的重點模組之一。這裡結合我最近所研究以及我司在

spring boot 監控管理(actuator)

依賴 操作 上下 -1 star oms blog start 技術分享 Spring POMs 中提供了一個特殊的依賴模塊,即spring-boot-starter-actuator,我們只需要在我們的POM中添加依賴即可 <!-- 監控 管理 --> &l

Apache Tomcat安裝配置啟動後續操作步驟

文件解壓 相對 ref 自己的 控制臺 應用 為我 。。 start 1.第一,我們在安裝Apache Tomcat之前,我們首先安裝和配置好jdk; 2.第二,我們要清楚自己的jdk版本。因為我們Apache Tomcat配置的成功的前提是版本相對應。在這裏,博主是用下圖

FastDFS的配置部署API使用解讀(1)Get Started with FastDFS

版權宣告:本文為博主原創文章,未經博主允許不得轉載。合作請聯絡微信 sinosuperman。 https://blog.csdn.net/Poechant/article/details/6977407 轉載請註明來自:詩商·柳驚鴻CSDN部落格,原文連結:FastDFS的配置、部署

FastDFS的配置部署API使用解讀(8)FastDFS多種檔案上傳介面詳解

《Poechant的FastDFS的配置、部署與API使用教程》 FastDFS的配置、部署與API使用解讀——(1)入門使用教程 FastDFS的配置、部署與API使用解讀——(2)Java API:根據InputStream、檔名、檔案長度上傳檔案 FastDFS的配置、部署與API

Arcgis javascript那些事兒(二十)——dojo中djconfig配置dojorequirejs專案衝突

一、引言       由於專案一部分使用requirejs另一部分地圖是用dojo開發(因為arcgis javascript使用的dojo),兩個要和到一起,所以要求研究下如何把兩者和到一起,花了兩天時間看了看requirejs與dojo,終於搞定了,跟大家

《深入淺出MySQL:資料庫開發優化管理維護(2nd)》第31章之MySQL半同步複製搭建學習筆記

MySQL的非同步複製在使用的過程中,主庫和從庫的資料之間存在一定的延遲,這樣存在一個隱患:當在主庫上寫入一個事務並提交成功,而從庫尚未得到主庫推送的Binlog日誌時,主庫宕機了,例如主庫可能因磁碟損壞、記憶體故障等造成主庫上該事務Binlog丟失,此時從庫就可能損失這個事務,從而造成主從不一致。

《深入淺出MySQL:資料庫開發優化管理維護(2nd)》第31章之MySQL非同步複製搭建學習筆記

MySQL的複製原理大致如下: (1)首先,MySQL主庫在事務提交時會把資料變更作為事件Events記錄在二進位制日誌檔案Binlog中;MySQL主庫上的sync_binlog引數控制Binlog日誌重新整理到磁碟。 (2)主庫推送二進位制日誌檔案Binlog中的事件到從庫的中繼日誌Re

spring boot actuator服務監控管理

1.引入actuator所需要的jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuato

深入淺出MySQL++資料庫開發優化管理維護+第2版+唐漢明

create schema deepInMySql;use deepInMySql; -- 檢視當前預設儲存引擎show variables like '%table_type%'; -- 檢視當前資料庫支援的儲存引擎show engines;show variables like '%have%';

Elastic search (3) 叢集監控管理

elastic search 叢集監控管理 對於前兩篇的單獨指令碼整合成為定期任務 基礎命令 使用非同步框架,具有更好的效能 專案地址 目標對elastic叢集健康進行管理,對目標日誌內容進行監控

PostgreSQL生態原理應用案例開發管理實踐 - 南京站 (最全資料下載,PPT+回顧視訊)

活動介紹 PostgreSQL發展非常的迅猛,覆蓋OLTP,OLAP,NoSQL,搜尋,時空,流,圖,影象等應用場景,往企業級全棧資料庫的方向發展。PostgreSQL的應用場景豐富,在穩定性、效能、可用性、可靠性、容災、安全性、擴充套件性等方面不亞於商用資料庫Oracle,常被業界稱為“開源界的Oracl

Spring Cloud系列(二) 應用監控管理Actuator

前言:要想使用Spring Cloud ,Spring Boot 提供的spring-boot-starter-actuator模組是必須瞭解的,這篇文章就先介紹一下actuator的使用。        由於我們把一個複雜高耦合的單體系統拆分成了多個小型服務,所以部署應用

Springboot(一)監控管理Actuator

前言:     Actuator是一個暴露自身資訊的模組,主要實現對應用系統的監控與管理。主要有三大功能:應用配置類:獲取應用程式中載入的應用配置、環境變數、自動化配置報告等與Spring Boot應用密切相關的配置類資訊。度量指標類:獲取應用程式執行過程中用於監控的度量指標

Spring Cloud應用監控管理Actuator

  由於我們把一個複雜高耦合的單體系統拆分成了多個小型服務,所以部署應用的數量在不斷增長,造成維護複雜度大大提升。所以我們需要一套自動化的監控運維機制,這套運維機制可以不間斷的獲取每個服務應用的各種指標,並根據這些指標資訊來制定監控預警規則。        Spring B

一起來學SpringBoot | 第十四篇:強大的 actuator 服務監控管理

SpringBoot 是為了簡化 Spring 應用的建立、執行、除錯、部署等一系列問題而誕生的產物,自動裝配的特性讓我們可以更好的關注業務本身而不是外部的XML配置,我們只需遵循規範,引入相關的依賴就可以輕易的搭建出一個 WEB 工程 actuato

Spring Boot 探索 | 服務監控管理 Actuator

先在這裡宣告一下:這一系列的文章都是自己查詢網上資料學習而來,不可避免有些內容從其他地方copy過來,如有侵犯請聯絡我刪除,謝謝!(引用部分都會添加註腳) 本系列文章的寫作環境為:Spring Boot 2.0.7.RELEASE、JDK 1.8.0_131、I

Cassandra 分散式資料庫詳解,第 1 部分:配置啟動叢集

瞭解一個軟體的配置項的意義是使用這個軟體的前提,這裡詳細介紹 Cassandra 的配置檔案(storage-config.xml)中各個配置項的意義,這其中包含有很多配置引數,我們可以對其進行調整以達到理想的效能。為了節省篇幅這裡沒有列出 storage-config.xml 檔案的內容,你可以對照著這

springcloud系列—Config—第6章-3: Spring Cloud Config 高可用配置安全加密解密

資料參考:《Spring Cloud 微服務實戰》 目錄 安全保護 加密解密 使用前提 相關端點 配置金鑰 非對稱加密 高可用配置 安全保護 由於配置中心儲存的內容比較敏感,做一定的安全處理是必要的。為配置中心實現安全保護的方式有很多,比如物理網路限制,O