rman基礎知識補充
format字串格式化
使用format引數可以使用各種替換變數:
%a:資料庫的activation ID即RESETLOG_ID
%c:備份片段的複製數(1開始最大256)
%d:資料庫名稱
%D:當前時間的日格式為DD
%e:歸檔序號
%f:絕對檔案編號
%F:基於"DBID+時間"確定的唯一名稱,格式的形式為c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII為資料庫的DBID,YYYYMMDD為日期,QQ一個1~256的序列
%h:歸檔日誌執行緒號
%I:資料庫的DBID
%M:當前時間的月,格式為MM
%N:表空間名稱
%n:資料庫名,並在右側用x字元填充,保證長度為8,比如資料庫名BOB,生成的名稱是BOBxxxxx.
%p:備份集中備份片段的編號,從1開始.
%s:備份集號
%t:備份集時間戳
%T:當前時間的年月日格式(YYYYMMDD)
%u:是一個由備份集編號和建立時間壓縮後組成的8字元名稱,利用%u可以為每個備份集生成一個唯一的名稱
%U:預設是%u_%p_%c的簡寫形式,利用它為每個備份片段(即磁碟檔案)生成一個唯一耳朵名稱,最常用的命名方式,執行不同備份操作時,
生成的規則也不同,如下所示:
生成備份片段時%U=%u_%p_%c
生成資料檔案映象複製時,%U=data-D-%d_id-%I_TS-%N_FNO-%f_%u
生成歸檔檔案映象複製時,%U=arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u
生成控制檔案映象複製時,%U=cf-D_%d-id-%I_%u
%Y:當前時間中的年,格式為YYYY
注:如果在backup命令中沒指定format選項,則rman預設使用%U為備份片段名
通過configure命令建立預定義配置
比如我想把show all;中顯示的某個非default引數恢復初始值,用configure...clear,例如
rman>configure retention policy clear;
configure retention policy配置備份保留策略
1.基於時間的保留策略:
rman>CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF n DAYS;
2.基於冗餘數量的保留策略:
rman>CONFIGURE RETENTION POLICY TO NONE;
開啟備份優化:
rman>configure backup optimization on;
關閉備份優化
rman>configure backup optimization off;
配置I/O裝置型別
使用磁帶裝置:
rman>configure default device type to DISK;
使用磁帶裝置:
rman>configure default device type to SBT;
如果I/O裝置發生變化,相關配置項也需要修改,例如配置磁碟設定預設並行度為2:
rman>configure device type disk parallelism 2;
配置控制檔案自動備份 開啟or關閉;
rman>configure controlfile autobackup on/off;
指定自動備份格式和路徑:
rman>configure controlfile autobackup format for device type disk to 'D:\oracle\bobbackup\%F';
備份期間產生一個控制檔案的快照,用於控制檔案的讀一致性,配置如下:
rman>configure snapshot controlfile name to 'D:\oracle\bobbackup\sncfbob.ora';
設定並行備份
rman>configure device type disk parallelism 2;
指定在以後的備份與恢復操作中並行度為2,就是說同時開啟2個通道進行備份與恢復.backup命令中有一個filesperset引數,預設為64,這個引數不能小於你設定的通道數.
配置備份集的最大尺寸
rman>backup database maxsetsize=100m;
配置備份加密
10g新增,需要資料庫配置好oracle encryption(加密) wallet後,開啟或關閉
rman>configure encryption for database on/off;
配置歸檔檔案刪除策略
10g新增,兩個值
applied on standby:設定該值,當通過附加的delete input字句刪除standby資料仍需要的日誌時,會提示rman-08137錯誤,但使用者仍可以手動通過delete archivelog刪除.
none:設定該值,則不啟用歸檔檔案的刪除策略,預設就是none.
例如啟用appled on standby:
rman>configure archivelog deletion policy to applied on standby;
通過set命令進行會話級配置
set類似configure,但只在當前rman會話中有效.
常在run塊外執行的命令
顯示或關閉rman顯示:
rman>set echo on | off
指定客戶端資訊
rman>set command id to 'bobbackup';
指定一個資料庫的資料庫識別符號,只能在nomount模式下執行
rman>set dbid n --n為10位長度的數字組成的字串
DBID概念:資料庫的識別符號,10位數字的長度形式,在資料庫建立時自動指定,後期也可用工具進行修改,該數字 同時存在於資料檔案和控制檔案中,可以標識資料檔案的歸屬.
常在run塊中執行的命令
給資料檔案指定新的路徑和名稱,例如:
rman>run {
allocate channel c1 device type disk;
set newname for datafile 4 to 'D:\oracle\bobnew\users01.dbf';
}
--誰喝多啦?在rman下來回移動資料檔案?!害得我從頭到尾又捋了一遍相關知識.
設定恢復到的時間點或SCN,例如:
rman>run {
allocate channel c1 device type disk;
set until time "to_date('2013-12-27 10:33:05','yyyy-mm-dd hh24:mi:ss') ";
...
}
定義備份片段的冗餘數:
rman>run {
allocate channel c1 device type disk;
set backup copies 3;
...
}
指定resetore/recover命令產生的歸檔檔案的儲存路徑,預設情況下歸檔檔案會在log_archive_dest_1指定路徑下,如果通過
set archivelog destination to指定後,則歸檔檔案產生與set指定的路徑下
rman>run {
allocate channel c1 device type disk;
set archivelog destination to '新路徑';
...
}
使用format引數可以使用各種替換變數:
%a:資料庫的activation ID即RESETLOG_ID
%c:備份片段的複製數(1開始最大256)
%d:資料庫名稱
%D:當前時間的日格式為DD
%e:歸檔序號
%f:絕對檔案編號
%F:基於"DBID+時間"確定的唯一名稱,格式的形式為c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII為資料庫的DBID,YYYYMMDD為日期,QQ一個1~256的序列
%h:歸檔日誌執行緒號
%I:資料庫的DBID
%M:當前時間的月,格式為MM
%N:表空間名稱
%n:資料庫名,並在右側用x字元填充,保證長度為8,比如資料庫名BOB,生成的名稱是BOBxxxxx.
%p:備份集中備份片段的編號,從1開始.
%s:備份集號
%t:備份集時間戳
%T:當前時間的年月日格式(YYYYMMDD)
%u:是一個由備份集編號和建立時間壓縮後組成的8字元名稱,利用%u可以為每個備份集生成一個唯一的名稱
%U:預設是%u_%p_%c的簡寫形式,利用它為每個備份片段(即磁碟檔案)生成一個唯一耳朵名稱,最常用的命名方式,執行不同備份操作時,
生成的規則也不同,如下所示:
生成備份片段時%U=%u_%p_%c
生成資料檔案映象複製時,%U=data-D-%d_id-%I_TS-%N_FNO-%f_%u
生成歸檔檔案映象複製時,%U=arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u
生成控制檔案映象複製時,%U=cf-D_%d-id-%I_%u
%Y:當前時間中的年,格式為YYYY
注:如果在backup命令中沒指定format選項,則rman預設使用%U為備份片段名
通過configure命令建立預定義配置
比如我想把show all;中顯示的某個非default引數恢復初始值,用configure...clear,例如
rman>configure retention policy clear;
configure retention policy配置備份保留策略
1.基於時間的保留策略:
rman>CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF n DAYS;
2.基於冗餘數量的保留策略:
rman>CONFIGURE RETENTION POLICY TO NONE;
開啟備份優化:
rman>configure backup optimization on;
關閉備份優化
rman>configure backup optimization off;
配置I/O裝置型別
使用磁帶裝置:
rman>configure default device type to DISK;
使用磁帶裝置:
rman>configure default device type to SBT;
如果I/O裝置發生變化,相關配置項也需要修改,例如配置磁碟設定預設並行度為2:
rman>configure device type disk parallelism 2;
配置控制檔案自動備份 開啟or關閉;
rman>configure controlfile autobackup on/off;
指定自動備份格式和路徑:
rman>configure controlfile autobackup format for device type disk to 'D:\oracle\bobbackup\%F';
備份期間產生一個控制檔案的快照,用於控制檔案的讀一致性,配置如下:
rman>configure snapshot controlfile name to 'D:\oracle\bobbackup\sncfbob.ora';
設定並行備份
rman>configure device type disk parallelism 2;
指定在以後的備份與恢復操作中並行度為2,就是說同時開啟2個通道進行備份與恢復.backup命令中有一個filesperset引數,預設為64,這個引數不能小於你設定的通道數.
配置備份集的最大尺寸
rman>backup database maxsetsize=100m;
配置備份加密
10g新增,需要資料庫配置好oracle encryption(加密) wallet後,開啟或關閉
rman>configure encryption for database on/off;
配置歸檔檔案刪除策略
10g新增,兩個值
applied on standby:設定該值,當通過附加的delete input字句刪除standby資料仍需要的日誌時,會提示rman-08137錯誤,但使用者仍可以手動通過delete archivelog刪除.
none:設定該值,則不啟用歸檔檔案的刪除策略,預設就是none.
例如啟用appled on standby:
rman>configure archivelog deletion policy to applied on standby;
通過set命令進行會話級配置
set類似configure,但只在當前rman會話中有效.
常在run塊外執行的命令
顯示或關閉rman顯示:
rman>set echo on | off
指定客戶端資訊
rman>set command id to 'bobbackup';
指定一個資料庫的資料庫識別符號,只能在nomount模式下執行
rman>set dbid n --n為10位長度的數字組成的字串
DBID概念:資料庫的識別符號,10位數字的長度形式,在資料庫建立時自動指定,後期也可用工具進行修改,該數字 同時存在於資料檔案和控制檔案中,可以標識資料檔案的歸屬.
常在run塊中執行的命令
給資料檔案指定新的路徑和名稱,例如:
rman>run {
allocate channel c1 device type disk;
set newname for datafile 4 to 'D:\oracle\bobnew\users01.dbf';
}
--誰喝多啦?在rman下來回移動資料檔案?!害得我從頭到尾又捋了一遍相關知識.
設定恢復到的時間點或SCN,例如:
rman>run {
allocate channel c1 device type disk;
set until time "to_date('2013-12-27 10:33:05','yyyy-mm-dd hh24:mi:ss') ";
...
}
定義備份片段的冗餘數:
rman>run {
allocate channel c1 device type disk;
set backup copies 3;
...
}
指定resetore/recover命令產生的歸檔檔案的儲存路徑,預設情況下歸檔檔案會在log_archive_dest_1指定路徑下,如果通過
set archivelog destination to指定後,則歸檔檔案產生與set指定的路徑下
rman>run {
allocate channel c1 device type disk;
set archivelog destination to '新路徑';
...
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25025926/viewspace-1064899/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN基礎知識補充 FORMAT字串格式化ORM字串格式化
- 一步一步學RMAN第五篇 RMAN基礎知識補充 一
- 一步一步學RMAN第七篇 RMAN基礎知識補充 二
- JAVA基礎知識補漏Java
- Jaeger知識點補充
- shell基礎知識查缺補漏
- 機器學習面試基礎知識 & 擴充套件-01機器學習面試套件
- dorado spring知識補充Spring
- Golang基礎語法補充Golang
- 《css基礎補充--規範》CSS
- 計算機基礎知識擴充套件篇計算機套件
- 基礎知識
- 獲取元素樣式的基礎知識,特地補充一些遺漏的地方
- 惡補基礎知識:Java 棧與佇列詳解Java佇列
- C#基礎語法補充C#
- Ninx 基礎入門補充1
- 前端基礎之jQuery重要補充前端jQuery
- 課時7.其它知識補充(理解)
- AI 基礎知識AI
- Webpack 基礎知識Web
- Dart基礎知識Dart
- RabbitMQ基礎知識MQ
- webpack基礎知識Web
- javascript基礎知識JavaScript
- ThinkPHP基礎知識PHP
- Laravel基礎知識Laravel
- Redis基礎知識Redis
- Docker基礎知識Docker
- 程式基礎知識
- Envoy基礎知識
- DockerFile基礎知識Docker
- Nginx基礎知識Nginx
- CSS基礎知識CSS
- Java基礎知識Java
- PRML 基礎知識
- BGP基礎知識
- PHP基礎知識PHP
- React基礎知識React