RMAN命令彙總
RMAN命令:
==================
一、list常用命令總結備忘
list命令列出控制檔案、RMAN恢復目錄中備份資訊
是我們對所有可見的資料庫備份檔案的一個最直觀的瞭解的方法
==================
list incarnation;
list backup summary;
list backup of database summary;
list backup of tablespace summary;
list backup of datafile n,n summary;
list archivelog all summary;
list backup by file;
list backup;
list expired backup;
list copy;
list backup of spfile;
list backup of controlfile;
list backup datafile n,n,n;
list backup tablespace tablespace_name;
list backup of archivelog all;
list backup of archivelog from scn ...;
list backup of archivelog until scn ...;
list backup of archivelog from sequence ..;
list backup of archivelog until time 'sysdate-10';
list backup of archivelog {all, from, high, like, logseq, low, scn, sequence, time, until};
==================
當前RMAN所備份的資料庫:
RMAN> list incarnation;
==================
彙總查詢:--如果備份檔案多的話多用這兩個list命令可以對備份檔案有個總體瞭解。
1. list backup summary; --概述可用的備份
B 表示backup
A 表示Archivelog、 F 表示full backup、 0,1,2 表示incremental level備份
A 表示可用AVALIABLE、 X 表示EXPIRED
這個命令可以派生出很多類似命令,例如
list backup of database summary
list backup of archivelog all summary
list backup of tablespace users summary;
list backup of datafile n,n,n summary
這些命令可以讓我們對已有的備份檔案有一個整體,直觀的瞭解。
2.list backup by file;--按照檔案型別分別列出
分別為:資料檔案列表、歸檔日誌列表、控制檔案列表、SPFILE列表
3.list backup;
這個命令列出已有備份集的詳細資訊。
4.list expired backup;
列出過期的備份檔案
5.list copy;
列出copy檔案
list copy of database;
list copy of controlfile;
list copy of tablespace users;
list copy of datafile n,n,n;
list copy of archivelog all;
list copy of archivelog from scn 10000;
list copy of archivelog until sequence 12;
==================
list backup of {archivelog, controlfile, database, datafile, spfile, tablespace};
list backup of database; --full,incremental,tablespace,datafile
伺服器引數檔案:
list backup of spfile;
控制檔案:
list backup of controlfile;
資料檔案:
list backup of datafle n,n,n,n;
表空間:
list backup of tablespace tablespace_name;--表空間對應的backup
歸檔日誌:
list backup of archivelog {all, from, high, like, logseq, low, scn, sequence, time, until};
list backup of archivelog all;
list backup of archivelog until time 'sysdate-1';
list backup of archivelog from sequence 10;
list backup of archivelog until sequence 10;
list backup of archivelog from scn 10000;
list backup of archivelog until scn 200000;
list archivelog from scn 1000;
list archivelog until scn 2000;
list archivelog from sequence 10;
list archivelog until sequence 12;
======================================================
二、report常用命令總結備忘
==================
report用於判斷資料庫當前可恢復狀態、以及資料庫已有備份的資訊。
最常使用的是report obsolete;report schema;
==================
report {device, need, obsolete, schema, unrecoverable}
report schema;
report obsolete;
report unrecoverable;
report need backup;
report need backup days=3; --報告最近3天內沒有備份的檔案
report need backup redundancy=3; --報告冗餘次數小於3的資料檔案。
report need backup recovery window of 2 days;
==================
1.report schema;
報告資料庫模式
2.report obsolete;
報告已丟棄的備份集(配置了保留策略)。
3.report unrecoverable;
報告當前資料庫中不可恢復的資料檔案(即沒有這個資料檔案的備份、或者該資料檔案的備份已經過期)
4.report need backup;
報告需要備份的資料檔案(根據條件不同)
report need backup days=3;
--最近三天沒有備份的資料檔案(如果出問題的話,這些資料檔案將需要最近3天的歸檔日誌才能恢復)
report need backup incremental=3;
--需要多少個增量備份檔案才能恢復的資料檔案。(如果出問題,這些資料檔案將需要3個增量備份才能恢復)
report need backup redundancy=3;
--報告出冗餘次數小於3的資料檔案
--例如資料檔案中包含2個資料檔案system01.dbf和users01.dbf.
--在3次或都3次以上備份中都包含system01.dbf這個資料檔案,而users01.dbf則小於3次
--那麼,報告出來的資料檔案就是users01.dbf
--即,報告出資料庫中冗餘次數小於 n 的資料檔案
report need backup recovery window of 2 days;
--報告出恢復需要2天歸檔日誌的資料檔案
======================================================
三、backup常用命令總結備忘
1.設定備份標記
backup database tag='full_bak1';
注:每個標記必須唯一,相同的標記可以用於多個備份只還原最新的備份。
2.設定備份集大小(一次備份的所有結果為一個備份集,要注意備份集大小)
backup database maxsetsize=100m tag='datafile1';
注:maxsetsize限定備份集的大小。所以必須大於資料庫總資料檔案的大小,否則會報錯。
RMAN> backup database maxsetsize 10m tag='test';
Starting backup at 2007-06-13 16:38:03
using channel ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 06/13/2007 16:38:03
RMAN-06183: datafile or datafile copy larger than MAXSETSIZE: file# 1 /data/oradata/system01.dbf
3.設定備份片大小(磁帶或檔案系統限制)
run {
allocate channel c1 type disk maxpicecsize 100m format '/data/backup/full_0_%U_%T';
backup database tag='full_0';
release channel c1;
}
可以在allocate子句中設定每個備份片的大小,以達到磁帶或系統限制。
也可以在configure中設定備份片大小。
Configure channel device type disk maxpiecesize 100 m;
configure channel device type disk clear;
4.備份集的儲存策略
backup database keep forever; --永久保留備份檔案
backup database keep until time='sysdate+30'; --儲存備份30天
5.重寫configure exclude命令
backup databas noexclude keep forever tag='test backup';
6.檢查資料庫錯誤
backup validate database;
使用RMAN來掃描資料庫的物理/邏輯錯誤,並不執行實際備份。
7.跳過離線,不可存取或只讀檔案
backup database skip readonly;
backup database skip offline;
backup database skip inaccessible;
backup database ship readonly skip offline ship inaccessible;
8.強制備份
backup database force;
9.基於上次備份時間備份資料檔案
1>只備份新增的新資料檔案
backup database not backed up;
2>備份"在限定時間週期內"沒有被備份的資料檔案
backup database not backed up since time='sysdate-2';
10.備份操作期間檢查邏輯錯誤
backup check logical database;
backup validate check logical database;
11.生成備份副本
backup database copies=2;
12.備份控制檔案
backup database device type disk includ current controlfile;
======================================================
四、configure常用命令總結備忘
1 顯示當前的配置資訊
===========================
1.01 RMAN> show all;
1.02 查詢RMAN設定中非預設值:
SQL> select name,value from v$rman_configure;
2. 常用的configure選項
===========================
2.01 儲存策略 (retention policy)
configure retention policy to recovery window of 3 days;
configure retention policy to redundancy 3;
configure retention policy clear;
2.02 備份優化 backup optimization
configure backup optimization on;
configure backup optimization off;
configure backup optimization clear;
2.03 預設裝置 default device type
configure default device type to disk;
configure default device type to stb;
configure default device type clear;
2.04 控制檔案 controlfile
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to '/cfs01/backup/conf/conf_%F';
configure controlfile autobackup clear;
configrue controlfile autobackup format for device type disk clear;
configrue snapshot controlfile name to '/cfs01/backup/snapcf/scontrofile.snp';
configrue snapshot controlfile name clear;
2.05 並行數(通道數) device type disk|stb pallelism n;
configure device type disk|stb parallelism 2;
configure device type disk|stb clear;
configure channel device type disk format 'e/:rmanback_%U';
configure channel device type disk maxpiecesize 100m
configure channel device type disk rate 1200K
configure channel 1 device type disk format 'e/:rmanback_%U';
configure channel 2 device type disk format 'e/:rmanback_%U';
configure channel 1 device type disk maxpiecesize 100m
2.06 生成備份副本 datafile|archivelog backup copies
configure datafile backup copies for device type disk|stb to 3;
configure archivelog backup copies for device type disk|stb to 3;
configure datafile|archivelog backup copies for device type disk|stb clear
BACKUP DEVICE TYPE DISK DATABASE
FORMAT '/disk1/backup/%U', '/disk2/backup/%U', '/disk3/backup/%U';
2.07 排除選項 exclude
configure exclude for tablespace 'users';
configrue exclude clear;
2.08 備份集大小 maxsetsize
configure maxsetsize to 1G|1000M|1000000K|unlimited;
configure maxsetsize clear;
2.09 其它選項 auxiliary
CONFIGURE AUXNAME FOR DATAFILE 1 TO '/oracle/auxfiles/aux_1.f';
CONFIGURE AUXNAME FOR DATAFILE 2 TO '/oracle/auxfiles/aux_2.f';
CONFIGURE AUXNAME FOR DATAFILE 3 TO '/oracle/auxfiles/aux_3.f';
CONFIGURE AUXNAME FOR DATAFILE 4 TO '/oracle/auxfiles/aux_4.f';
-
CONFIGURE AUXNAME FOR DATAFILE 1 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 2 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 3 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 4 CLEAR;
==================
一、list常用命令總結備忘
list命令列出控制檔案、RMAN恢復目錄中備份資訊
是我們對所有可見的資料庫備份檔案的一個最直觀的瞭解的方法
==================
list incarnation;
list backup summary;
list backup of database summary;
list backup of tablespace summary;
list backup of datafile n,n summary;
list archivelog all summary;
list backup by file;
list backup;
list expired backup;
list copy;
list backup of spfile;
list backup of controlfile;
list backup datafile n,n,n;
list backup tablespace tablespace_name;
list backup of archivelog all;
list backup of archivelog from scn ...;
list backup of archivelog until scn ...;
list backup of archivelog from sequence ..;
list backup of archivelog until time 'sysdate-10';
list backup of archivelog {all, from, high, like, logseq, low, scn, sequence, time, until};
==================
當前RMAN所備份的資料庫:
RMAN> list incarnation;
==================
彙總查詢:--如果備份檔案多的話多用這兩個list命令可以對備份檔案有個總體瞭解。
1. list backup summary; --概述可用的備份
B 表示backup
A 表示Archivelog、 F 表示full backup、 0,1,2 表示incremental level備份
A 表示可用AVALIABLE、 X 表示EXPIRED
這個命令可以派生出很多類似命令,例如
list backup of database summary
list backup of archivelog all summary
list backup of tablespace users summary;
list backup of datafile n,n,n summary
這些命令可以讓我們對已有的備份檔案有一個整體,直觀的瞭解。
2.list backup by file;--按照檔案型別分別列出
分別為:資料檔案列表、歸檔日誌列表、控制檔案列表、SPFILE列表
3.list backup;
這個命令列出已有備份集的詳細資訊。
4.list expired backup;
列出過期的備份檔案
5.list copy;
列出copy檔案
list copy of database;
list copy of controlfile;
list copy of tablespace users;
list copy of datafile n,n,n;
list copy of archivelog all;
list copy of archivelog from scn 10000;
list copy of archivelog until sequence 12;
==================
list backup of {archivelog, controlfile, database, datafile, spfile, tablespace};
list backup of database; --full,incremental,tablespace,datafile
伺服器引數檔案:
list backup of spfile;
控制檔案:
list backup of controlfile;
資料檔案:
list backup of datafle n,n,n,n;
表空間:
list backup of tablespace tablespace_name;--表空間對應的backup
歸檔日誌:
list backup of archivelog {all, from, high, like, logseq, low, scn, sequence, time, until};
list backup of archivelog all;
list backup of archivelog until time 'sysdate-1';
list backup of archivelog from sequence 10;
list backup of archivelog until sequence 10;
list backup of archivelog from scn 10000;
list backup of archivelog until scn 200000;
list archivelog from scn 1000;
list archivelog until scn 2000;
list archivelog from sequence 10;
list archivelog until sequence 12;
======================================================
二、report常用命令總結備忘
==================
report用於判斷資料庫當前可恢復狀態、以及資料庫已有備份的資訊。
最常使用的是report obsolete;report schema;
==================
report {device, need, obsolete, schema, unrecoverable}
report schema;
report obsolete;
report unrecoverable;
report need backup;
report need backup days=3; --報告最近3天內沒有備份的檔案
report need backup redundancy=3; --報告冗餘次數小於3的資料檔案。
report need backup recovery window of 2 days;
==================
1.report schema;
報告資料庫模式
2.report obsolete;
報告已丟棄的備份集(配置了保留策略)。
3.report unrecoverable;
報告當前資料庫中不可恢復的資料檔案(即沒有這個資料檔案的備份、或者該資料檔案的備份已經過期)
4.report need backup;
報告需要備份的資料檔案(根據條件不同)
report need backup days=3;
--最近三天沒有備份的資料檔案(如果出問題的話,這些資料檔案將需要最近3天的歸檔日誌才能恢復)
report need backup incremental=3;
--需要多少個增量備份檔案才能恢復的資料檔案。(如果出問題,這些資料檔案將需要3個增量備份才能恢復)
report need backup redundancy=3;
--報告出冗餘次數小於3的資料檔案
--例如資料檔案中包含2個資料檔案system01.dbf和users01.dbf.
--在3次或都3次以上備份中都包含system01.dbf這個資料檔案,而users01.dbf則小於3次
--那麼,報告出來的資料檔案就是users01.dbf
--即,報告出資料庫中冗餘次數小於 n 的資料檔案
report need backup recovery window of 2 days;
--報告出恢復需要2天歸檔日誌的資料檔案
======================================================
三、backup常用命令總結備忘
1.設定備份標記
backup database tag='full_bak1';
注:每個標記必須唯一,相同的標記可以用於多個備份只還原最新的備份。
2.設定備份集大小(一次備份的所有結果為一個備份集,要注意備份集大小)
backup database maxsetsize=100m tag='datafile1';
注:maxsetsize限定備份集的大小。所以必須大於資料庫總資料檔案的大小,否則會報錯。
RMAN> backup database maxsetsize 10m tag='test';
Starting backup at 2007-06-13 16:38:03
using channel ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 06/13/2007 16:38:03
RMAN-06183: datafile or datafile copy larger than MAXSETSIZE: file# 1 /data/oradata/system01.dbf
3.設定備份片大小(磁帶或檔案系統限制)
run {
allocate channel c1 type disk maxpicecsize 100m format '/data/backup/full_0_%U_%T';
backup database tag='full_0';
release channel c1;
}
可以在allocate子句中設定每個備份片的大小,以達到磁帶或系統限制。
也可以在configure中設定備份片大小。
Configure channel device type disk maxpiecesize 100 m;
configure channel device type disk clear;
4.備份集的儲存策略
backup database keep forever; --永久保留備份檔案
backup database keep until time='sysdate+30'; --儲存備份30天
5.重寫configure exclude命令
backup databas noexclude keep forever tag='test backup';
6.檢查資料庫錯誤
backup validate database;
使用RMAN來掃描資料庫的物理/邏輯錯誤,並不執行實際備份。
7.跳過離線,不可存取或只讀檔案
backup database skip readonly;
backup database skip offline;
backup database skip inaccessible;
backup database ship readonly skip offline ship inaccessible;
8.強制備份
backup database force;
9.基於上次備份時間備份資料檔案
1>只備份新增的新資料檔案
backup database not backed up;
2>備份"在限定時間週期內"沒有被備份的資料檔案
backup database not backed up since time='sysdate-2';
10.備份操作期間檢查邏輯錯誤
backup check logical database;
backup validate check logical database;
11.生成備份副本
backup database copies=2;
12.備份控制檔案
backup database device type disk includ current controlfile;
======================================================
四、configure常用命令總結備忘
1 顯示當前的配置資訊
===========================
1.01 RMAN> show all;
1.02 查詢RMAN設定中非預設值:
SQL> select name,value from v$rman_configure;
2. 常用的configure選項
===========================
2.01 儲存策略 (retention policy)
configure retention policy to recovery window of 3 days;
configure retention policy to redundancy 3;
configure retention policy clear;
2.02 備份優化 backup optimization
configure backup optimization on;
configure backup optimization off;
configure backup optimization clear;
2.03 預設裝置 default device type
configure default device type to disk;
configure default device type to stb;
configure default device type clear;
2.04 控制檔案 controlfile
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to '/cfs01/backup/conf/conf_%F';
configure controlfile autobackup clear;
configrue controlfile autobackup format for device type disk clear;
configrue snapshot controlfile name to '/cfs01/backup/snapcf/scontrofile.snp';
configrue snapshot controlfile name clear;
2.05 並行數(通道數) device type disk|stb pallelism n;
configure device type disk|stb parallelism 2;
configure device type disk|stb clear;
configure channel device type disk format 'e/:rmanback_%U';
configure channel device type disk maxpiecesize 100m
configure channel device type disk rate 1200K
configure channel 1 device type disk format 'e/:rmanback_%U';
configure channel 2 device type disk format 'e/:rmanback_%U';
configure channel 1 device type disk maxpiecesize 100m
2.06 生成備份副本 datafile|archivelog backup copies
configure datafile backup copies for device type disk|stb to 3;
configure archivelog backup copies for device type disk|stb to 3;
configure datafile|archivelog backup copies for device type disk|stb clear
BACKUP DEVICE TYPE DISK DATABASE
FORMAT '/disk1/backup/%U', '/disk2/backup/%U', '/disk3/backup/%U';
2.07 排除選項 exclude
configure exclude for tablespace 'users';
configrue exclude clear;
2.08 備份集大小 maxsetsize
configure maxsetsize to 1G|1000M|1000000K|unlimited;
configure maxsetsize clear;
2.09 其它選項 auxiliary
CONFIGURE AUXNAME FOR DATAFILE 1 TO '/oracle/auxfiles/aux_1.f';
CONFIGURE AUXNAME FOR DATAFILE 2 TO '/oracle/auxfiles/aux_2.f';
CONFIGURE AUXNAME FOR DATAFILE 3 TO '/oracle/auxfiles/aux_3.f';
CONFIGURE AUXNAME FOR DATAFILE 4 TO '/oracle/auxfiles/aux_4.f';
-
CONFIGURE AUXNAME FOR DATAFILE 1 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 2 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 3 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 4 CLEAR;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9932141/viewspace-608105/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman 命令彙總
- Vagrant box 命令彙總彙總
- artisan命令彙總
- vagrant命令彙總
- go 命令彙總Go
- ClickHouse 命令彙總
- Git命令彙總Git
- VI命令彙總
- Find命令總彙
- CMD命令 彙總
- git 命令彙總Git
- Oracle rman 命令總結Oracle
- HBase管理命令彙總
- gstreamer命令彙總
- RMAN命令LIST操作總結
- Redis 命令練習彙總Redis
- dble運維命令彙總運維
- 常用壓縮命令彙總
- linux 雜命令彙總Linux
- hadoop hdfs命令彙總Hadoop
- Mac下Git命令彙總MacGit
- Microsoft Sql Server 命令彙總ROSSQLServer
- SQLPLUS命令彙總SQL
- mvn 相關命令彙總
- rman configure配置彙總及原理
- Mysql常用命令彙總MySql
- k8s命令彙總K8S
- 面試常用的shell命令彙總面試
- npm常用命令彙總NPM
- ORACLE DBA培訓命令彙總Oracle
- ffmpeg常用命令彙總
- 解壓命令unzip常用方法彙總
- linux 常用命令彙總Linux
- Linux彙總基本命令【1】Linux
- MongoDB常用命令彙總(一)MongoDB
- 【Git】git常用命令彙總Git
- RMAN 命令總結(一)--轉自網路
- RMAN 命令總結(二)--轉自網路