SG學習筆記之RMAN簡單歸納
MMTTR mean time to recover(恢復的有效時間)
MTBF mean time between failures(資料正常工作的有效時間)
MMTTR mean time to recover(恢復的有效時間)
MTBF mean time between failures(資料正常工作的有效時間)
RMAN 提供了靈活的方法來
1,備份資料庫、表空間、資料檔案、控制檔案和歸檔日誌。
2,可以用來儲存常有的備份、還原操作
3,可以進行增量備份
4,可以跳過無效資料
5,為備份提供一下限制(?)
RMAN相對與用作業系統來進行的使用者管理備份(user-managed backups with operating system commands)有如下優點
1,可以將常有操作儲存成指令碼
2,增量備份
3,利用RMAN的多執行緒(parallelizing)可以控制備份檔案的大小、數量
4,RMAN可以自動統一執行作業系統的一系列備份。
RMAN備份、恢復、還原所有需要的資料稱為RMAN後設資料。他儲存在目標資料庫的控制檔案中。或者在恢復目錄中(推薦)。
在備份、還原的過程中。RMAN需要一個和目標資料庫的連線,這個連線稱為渠道(channel)
RMAN repository(儲存)包含備份等所需要的目標資料庫的後設資料以及備份、還原所做的操作。如果儲存在控制檔案中。引數
CONTROL_FILE_RECORD_KEEP_TIME表示了最少保留時間。
CHANNEL Allocation
自動渠道整和
改變預設裝置型別
RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;
配置渠道執行緒
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 2G;
手工渠道整和
備份、拷貝、恢復、還原等一些列操作都需要至少一個渠道。分配一個渠道就會自動的目標資料庫啟動一個服務程式。渠道可以 影響parallelism()的水平(即執行緒最多不能超過渠道的數目)。不同的渠道可以將資料寫到不同的介質上,並且可以通過在配置渠道一些引數來構成備份、拷貝時候一些限制(limits)。
如:allocate channel ...rate/maxopenfiles/maxpiecesize =interger
run{
allocate channel ddl device type disk
format='d:backup%u'
backup datafile 'd:backupdatafile';}
介質管理(略)
RMAN的連線型別
1,目標資料庫 2,還原目錄資料庫 3,輔助資料庫 a, Standby database雙機備份b,DUPLICATE DATABASE 複製資料庫c,tspitr databaepoint-in-time recovery
非還原目錄資料庫連線程式。首先RMAN建立一個使用者程式,該使用者程式觸發兩個服務程式。一個預設的程式連線到目標資料庫用來執行SQL、同步控制檔案、向前回滾還原等。另一個程式用來在目標資料庫響應遠端程式。備份、還原的資訊儲存在目標資料庫的控制檔案中。
附加一些RMAN 命令
rman target sys/oracle
log $HOME/ORADATA/u03/rman.log append
rman target sys/oracle
log $HOME/ORADATA/u03/rman.log append
@’$HOME/STUDENT/LABS/my_rman_script.rcv’
RMAN包含兩種型別,互動式、批量式(batch mode)如 rman target / @tbsbk.rcv log tbs.log (tbsbk.rcv為寫好RMAN的指令碼,並且將結果儲存在tbs.log檔案中。
RMAN命令
1,獨立式(stand_alone)2,任務式(job)用run{}來表示,作為一個整體來執行。
獨立式的一些命令 change,connect,create catalog,resync catalog,create script,delete script,replace script
run的一個例子RUN {
backup
incremental level 0
format ‘d:backup%d_%s_%p’
fileperset 5
(database include current controlfile);
sql ‘alter database archive log current’;
}
RMAN配置設定
首先RMAN有一套預設的配置設定,不過我們可以通用configure命令來修改這些引數。如配置自動分配渠道,指定備份的保留策略(retention policy),備份的份數。限制備份的大小,指定不備份的表空間,開啟或者關閉自動最佳化配置。
CONFIGURE RETENTION POLICY TO RECOVERY
WINDOW OF 7 days;
SHOW命令
SHOW命令用來檢視一些固定設定(configure setting)。如show all;
LIST命令 list命令用來檢視一些資料檔案的備份組以及拷貝件。可以限定某表空間,或者某歸檔檔案的限制時間段內。如LIST COPY OF TABLESPACE "SYSTEM";
REPORT命令 用來提供儲存(repository)的詳細分析,比如那些檔案沒有備份,那些備份檔案可以刪除,以及那些檔案由於無法還原而需要備份。如 report obsolete; reprot schema;report need backup;...REPORT NEED BACKUP incremental/days/redundancy/recovery window 3 database;
RMAN用到一些包
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/235507/viewspace-548774/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SpringMVC學習筆記之---簡單入門SpringMVC筆記
- HTML標籤,簡單歸納HTML
- 學習筆記歸納 2010-9-5.10-17筆記
- Git 簡單使用學習筆記Git筆記
- 續rman學習筆記筆記
- jQuery學習總結歸納jQuery
- 機器學習-學習筆記(一) --> (假設空間 & 版本空間)及 歸納偏好機器學習筆記
- 演算法筆記03--歸納法之生成排列演算法筆記
- XML與JSON學習歸納XMLJSON
- 【組合數學】組合數學簡介 ( 組合思想 2 : 數學歸納法 | 數學歸納法推廣 | 多重歸納思想 )
- 演算法筆記01--歸納法之整數冪演算法筆記
- RMAN學習筆記_ Duplicate建立DataGuard筆記
- RMAN學習筆記_ Duplicate重做DataGuard筆記
- Symfony2學習筆記之表單筆記
- HTTP標頭學習總結歸納HTTP
- 前端學習記錄 1:HTML 基礎知識點歸納前端HTML
- 從零開始netty學習筆記之netty簡單demoNetty筆記
- 演算法學習---歸併演算法簡單記錄演算法
- html標記歸納HTML
- 私房庫視訊學習筆記-小清新BBS系統開發技術歸納二筆記
- 設計模式學習筆記之單例模式設計模式筆記單例
- Python 開發簡單爬蟲 (學習筆記)Python爬蟲筆記
- 學習筆記-React的簡單介紹&工作原理筆記React
- ElasticSearch學習筆記(二)——對聚合的簡單理解Elasticsearch筆記
- TDD學習筆記【二】---單元測試簡介筆記
- Git極簡學習筆記Git筆記
- gcc簡介(學習筆記)GC筆記
- Zookeeper學習筆記(一)基本概念和簡單使用筆記
- Dubbo學習筆記(一)基本概念與簡單使用筆記
- Activiti學習筆記二:簡單順序流演示demo筆記
- TestNG簡單介紹以及安裝—學習筆記1筆記
- hadoop學習筆記(11)——hbase shell簡單操作示例Hadoop筆記
- 資料結構學習筆記-簡單選擇排序資料結構筆記排序
- rman資料備份恢復學習筆記筆記
- RMAN學習記錄
- node學習筆記之39筆記
- 學習筆記之測試筆記
- Swoft 學習筆記之配置筆記