時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
從網(wǎng)絡上找到rman命令集合:
一、list常用命令總結備忘
list命令列出控制文件、RMAN恢復目錄中備份信息, 是我們對所有可見的數(shù)據(jù)庫備份文件的一個最直觀的了解的方法
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};
1. List 當前RMAN所備份的數(shù)據(jù)庫:
RMAN> list incarnation;
匯總查詢:--如果備份文件多的話多用這兩個list命令可以對備份文件有個總體了解。
1.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
這些命令可以讓我們對已有的備份文件有一個整體,直觀的了解。
1.2.list backup by file;--按照文件類型分別列出
分別為:數(shù)據(jù)文件列表、歸檔日志列表、控制文件列表、SPFILE列表
1.3.list backup;
這個命令列出已有備份集的詳細信息。
1.4.list expired backup;
列出過期的備份文件
1.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;
#p#副標題#e#
2. List 相關文件的信息
list backup of {archivelog, controlfile, database, datafile, spfile, tablespace};
list backup of database; --full,incremental,tablespace,datafile
2.1服務器參數(shù)文件:
list backup of spfile;
2.2 控制文件:
list backup of controlfile;
2.3 數(shù)據(jù)文件:
list backup of datafle n,n,n,n;
2.4表空間:
list backup of tablespace tablespace_name;--表空間對應的backup
2.5歸檔日志:
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用于判斷數(shù)據(jù)庫當前可恢復狀態(tài)、以及數(shù)據(jù)庫已有備份的信息。
最常使用的是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天內(nèi)沒有備份的文件
report need backup redundancy=3; --報告冗余次數(shù)小于3的數(shù)據(jù)文件。
report need backup recovery window of 2 days;
2.1.report schema;
報告數(shù)據(jù)庫模式
22.report obsolete;
報告已丟棄的備份集(配置了保留策略)。
2.3.report unrecoverable;
報告當前數(shù)據(jù)庫中不可恢復的數(shù)據(jù)文件(即沒有這個數(shù)據(jù)文件的備份、或者該數(shù)據(jù)文件的備份已經(jīng)過期)
2.4.report need backup;
報告需要備份的數(shù)據(jù)文件(根據(jù)條件不同)
report need backup days=3;
--最近三天沒有備份的數(shù)據(jù)文件(如果出問題的話,這些數(shù)據(jù)文件將需要最近3天的歸檔日志才能恢復)
report need backup incremental=3;
--需要多少個增量備份文件才能恢復的數(shù)據(jù)文件。(如果出問題,這些數(shù)據(jù)文件將需要3個增量備份才能恢復)
report need backup redundancy=3;
--報告出冗余次數(shù)小于3的數(shù)據(jù)文件
--例如數(shù)據(jù)文件中包含2個數(shù)據(jù)文件system01.dbf和users01.dbf.
--在3次或都3次以上備份中都包含system01.dbf這個數(shù)據(jù)文件,而users01.dbf則小于3次
--那么,報告出來的數(shù)據(jù)文件就是users01.dbf
--即,報告出數(shù)據(jù)庫中冗余次數(shù)小于 n 的數(shù)據(jù)文件
report need backup recovery window of 2 days;
--報告出恢復需要2天歸檔日志的數(shù)據(jù)文件
#p#副標題#e#
三、backup常用命令總結備忘
1.設置備份標記
backup database tag='full_bak1';
注:每個標記必須唯一,相同的標記可以用于多個備份只還原最新的備份。
2.設置備份集大小(一次備份的所有結果為一個備份集,要注意備份集大小)
backup database maxsetsize=100m tag='datafile1';
注:maxsetsize限定備份集的大小。所以必須大于數(shù)據(jù)庫總數(shù)據(jù)文件的大小,否則會報錯。
RMAN-06183: datafile or datafile copy larger than MAXSETSIZE: file# 1 /data/oradata/system01.dbf
3.設置備份片大小(磁帶或文件系統(tǒng)限制)
run {
allocate channel c1 type disk maxpicecsize 100m format '/data/backup/full_0_%U_%T';
backup database tag='full_0';
release channel c1;
}
可以在allocate子句中設定每個備份片的大小,以達到磁帶或系統(tǒng)限制。
也可以在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'; --保存?zhèn)浞?0天
5.重寫configure exclude命令
backup databas noexclude keep forever tag='test backup';
6.檢查數(shù)據(jù)庫錯誤
backup validate database;
使用RMAN來掃描數(shù)據(jù)庫的物理/邏輯錯誤,并不執(zhí)行實際備份。
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.基于上次備份時間備份數(shù)據(jù)文件
1>只備份添加的新數(shù)據(jù)文件
backup database not backed up;
2>備份"在限定時間周期內(nèi)"沒有被備份的數(shù)據(jù)文件
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;
#p#副標題#e#
四、configure常用命令總結備忘
4.1 顯示當前的配置信息
1.1 RMAN> show all;
RMAN 配置參數(shù)為:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACK
關鍵詞標簽:oracle rman命令
相關閱讀
熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務器設置Oracle全文檢索
人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法