RMAN常用命令

一碰缔、list命令

1. List 當(dāng)前RMAN所備份的數(shù)據(jù)庫:

1.1. list backup summary; --概述可用的備份

? ? list incarnation;--匯總查詢

這個命令可以派生出很多類似命令看靠,例如

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;

這個命令列出已備份集的詳細(xì)信息擦盾。

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;

2. List 相關(guān)文件的信息

list backup of {archivelog, controlfile, database, datafile, spfile, tablespace};

list backup of database; --full,incremental,tablespace,datafile

2.1服務(wù)器參數(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;--表空間對應(yīng)的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常用命令總結(jié)備忘

report用于判斷數(shù)據(jù)庫當(dāng)前可恢復(fù)狀態(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;

report schema;---報告數(shù)據(jù)庫模式

report obsolete;---報告已丟棄的備份集(配置了保留策略)徒仓。

report unrecoverable;---報告當(dāng)前數(shù)據(jù)庫中不可恢復(fù)的數(shù)據(jù)文件(即沒有這個數(shù)據(jù)文件的備份腐碱、或者該數(shù)據(jù)文件的備份已經(jīng)過期)

report need backup;---報告需要備份的數(shù)據(jù)文件(根據(jù)條件不同)

report need backup days=3;

--最近三天沒有備份的數(shù)據(jù)文件(如果出問題的話,這些數(shù)據(jù)文件將需要最近3天的歸檔日志才能恢復(fù))

report need backup incremental=3;

--需要多少個增量備份文件才能恢復(fù)的數(shù)據(jù)文件。(如果出問題症见,這些數(shù)據(jù)文件將需要3個增量備份才能恢復(fù))

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;

--報告出恢復(fù)需要2天歸檔日志的數(shù)據(jù)文件

三芋肠、backup常用命令總結(jié)備忘

1.設(shè)置備份標(biāo)記

backup database tag='full_bak1';

注:每個標(biāo)記必須唯一,相同的標(biāo)記可以用于多個備份只還原最新的備份遵蚜。

2.設(shè)置備份集大小(一次備份的所有結(jié)果為一個備份集帖池,要注意備份集大小)

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.設(shè)置備份片大小(磁帶或文件系統(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子句中設(shè)定每個備份片的大小,以達(dá)到磁帶或系統(tǒng)限制攒钳。

也可以在configure中設(shè)置備份片大小帮孔。

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.跳過脫機(jī)文兢,不可存取或只讀文件

backup database skip readonly;

backup database skip offline;

backup database skip inaccessible;

backup database skip readonly skip offline skip inaccessible;

8.強(qiáng)制備份

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;

四、crosscheck命令

用于檢驗存儲倉庫中的備份集或鏡像副本焕檬,執(zhí)行改命令后姆坚,將更新存儲倉庫中的剛剛校驗的對象狀態(tài),便于后續(xù)操作處理实愚。

RMAN備份校驗是的幾種狀態(tài):

Expired:對象不存在于磁盤或磁帶兼呵。當(dāng)一個備份集處于expired狀態(tài),則該備份集中所有的備份片同樣處于expired狀態(tài)腊敲。

Available:對象處于可用狀態(tài)击喂。當(dāng)一個備份集可用,則改備份集內(nèi)的所有備份片同樣可用碰辅。

Unavailable:對象處于不可用狀態(tài)懂昂。當(dāng)一個備份可不用,則改備份集內(nèi)的所有備份片同樣不可用

RMAN> crosscheck backupset;

RMAN> crosscheck copy没宾;

RMAN> crosscheck backup of controlfile;

RMAN> crosscheck backup of archivelog all;

RMAN> crosscheck backup of datafile 1,2;

RMAN> crosscheck backup of tablespace sysaux,system;

RMAN> crosscheck backup completed between '13-OCT-10' and '23-OCT-10';

RMAN> crosscheck backupset 1067,1068;

五凌彬、delete命令

刪除相關(guān)的備份集或鏡像副本的物理文件,同時將刪除標(biāo)記DELETE更新到控制文件循衰,如果使用恢復(fù)目錄铲敛,則是清除恢復(fù)目錄內(nèi)的備份集。

RMAN> delete backupset;

RMAN> delete backupset n;

RMAN> delete obsolete ;

RMAN> delete obsolete redundancy 2;

RMAN> delete noprompt copy;

RMAN> delete noprompt backupset tag TAG20101016T143521;

RMAN> delete obsolete recovery window of 7 days;

RMAN> delete expired backupset;

RMAN> delete expired copy;

RMAN> delete expired archivelog all;

RMAN> delete archivelog until time 'sysdate-5';

六会钝、configure常用命令總結(jié)備忘

6.1 顯示當(dāng)前的配置信息

6.1.1 RMAN> show all;

6.1.2 查詢RMAN設(shè)置中非默認(rèn)值:

SQL> select name,value from v$rman_configuration;

6.2. 常用的configure選項

6.2.1 保存策略 (retention policy)

configure retention policy to recovery window of 7 days;

configure retention policy to redundancy 5;

configure retention policy clear;

CONFIGURE RETENTION POLICY TO NONE;

第一種recover window是保持所有足夠的備份伐蒋,可以將數(shù)據(jù)庫系統(tǒng)恢復(fù)到最近七天內(nèi)的任意時刻。任何超過最近七天的數(shù)據(jù)庫備份將被標(biāo)記為obsolete。

第二種redundancy 是為了保持可以恢復(fù)的最新的5份數(shù)據(jù)庫備份先鱼,任何超過最新5份的備份都將被標(biāo)記為redundancy徒蟆。它的默認(rèn)值是1份。

第四:NONE 可以把使備份保持策略失效型型,Clear 將恢復(fù)默認(rèn)的保持策略

一般最安全的方法是采用第二種保持策略。

6.2.2 備份優(yōu)化 backup optimization

configure backup optimization on;

configure backup optimization off;

configure backup optimization clear;

默認(rèn)值為關(guān)閉全蝶,如果打開闹蒜,rman將對備份的數(shù)據(jù)文件及歸檔等文件進(jìn)行一種優(yōu)化的算法。

6.2.3 默認(rèn)設(shè)備 default device type

configure default device type to disk;

configure default device type to stb;

configure default device type clear;

是指定所I/O操作的設(shè)備類型是硬盤或者磁帶抑淫,默認(rèn)值是硬盤

磁帶的設(shè)置是CONFIGURE DEFAULT DEVICE TYPE TO SBT;

6.3.4 控制文件 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';

--是配置控制文件的快照文件的存放路徑和文件名绷落,這個快照文件是在備份期間產(chǎn)生的,用于控制文件的讀一致性始苇。

configrue snapshot controlfile name clear;

強(qiáng)制數(shù)據(jù)庫在備份文件或者執(zhí)行改變數(shù)據(jù)庫結(jié)構(gòu)的命令之后將控制文件自動備份砌烁,默認(rèn)值為關(guān)閉。這樣可以避免控制文件和catalog丟失后催式,控制文件仍然可以恢復(fù)函喉。

6.3.5 并行數(shù)(通道數(shù)) 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

配置數(shù)據(jù)庫設(shè)備類型的并行度。

6.3.6 生成備份副本 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;

--是設(shè)置數(shù)據(jù)庫的歸檔日志的存放設(shè)備類型

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

是配置數(shù)據(jù)庫的每次備份的copy數(shù)量荣月,oracle的每一次備份都可以有多份完全相同的拷貝管呵。

6.3.7 排除選項 exclude

configure exclude for tablespace 'users';

configrue exclude clear;

此命令用于將指定的表空間不備份到備份集中, 此命令對只讀表空間是非常有用的哺窄。

6.3.8 備份集大小 maxsetsize

configure maxsetsize to 1G|1000M|1000000K|unlimited;

configure maxsetsize clear;

6.3.9 其它選項 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;

七捐下、validate命令

驗證一個備份集內(nèi)的數(shù)據(jù)的完整性。RMAN掃描備份集得所有備份片萌业,并檢查校驗和坷襟,驗證其內(nèi)容是否可以成功還原,validate是較crosscheck更高一級的驗證操作生年,crosscheck僅僅是檢查備份集的頭部信息婴程,檢驗文件的存在性,validate驗證數(shù)據(jù)的有效性晶框。

RMAN> validate backupset <primary key> [check logical]

八排抬、change

1、改變備份集狀態(tài)

可用CHANGE BACKUPSET .. UNAVAILABLE/AVAILABLE 來改變一個備份集的狀態(tài)授段。

RMAN>CHANGE BACKUPSET 22 UNAVAILABLE

2蹲蒲、改變映像副本狀態(tài)

數(shù)據(jù)文件:CHANGE DATAFILECOPY .. AVAILABLE/UNAVAILABLE

控制文件:CHANGE CONTROLFILECOPY .. AVAILABLE/UNAVAILABLE

歸檔日志:CHANGE ARCHIVELOG .. AVAILABLE/UNAVAILABLE

例如:

RMAN>CHANGE DATAFILECOPY 'D:\BACKUP\DEMO_37.BAK' UNAVAILABLE;

3、建立長期備份

長期備份是指被長期保留的備份文件侵贵,使用長期備份的目的是為了可以將數(shù)據(jù)庫恢復(fù)到過去的特定時間點届搁。當(dāng)社頂了長期備份之后,RMAN會從設(shè)備冗余策略中

免除該備份文件,也就是說卡睦,長期備份文件不會被標(biāo)記為陳舊備份宴胧。

命令:CHANGE .. KEEP/NOKEEP

(1)使備份集156永久保留

RMAN>CHANGE BACKUPSET 156 KEEP FOREVER LOGS;

(2)使備份集198保留60天

RMAN>CHANGE BACKUPSET 198 KEEP UNTIL TIME 'SYSDATE+60' LOGS;

(3)免除備份集156的保留期限

RMAN>CHANGE BACKUPSET 156 NOKEEP

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市表锻,隨后出現(xiàn)的幾起案子恕齐,更是在濱河造成了極大的恐慌,老刑警劉巖瞬逊,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件显歧,死亡現(xiàn)場離奇詭異,居然都是意外死亡确镊,警方通過查閱死者的電腦和手機(jī)士骤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕾域,“玉大人拷肌,你說我怎么就攤上這事≈枷铮” “怎么了巨缘?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長契沫。 經(jīng)常有香客問我带猴,道長,這世上最難降的妖魔是什么懈万? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任拴清,我火速辦了婚禮,結(jié)果婚禮上会通,老公的妹妹穿的比我還像新娘口予。我一直安慰自己,他們只是感情好涕侈,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布沪停。 她就那樣靜靜地躺著,像睡著了一般裳涛。 火紅的嫁衣襯著肌膚如雪木张。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天端三,我揣著相機(jī)與錄音舷礼,去河邊找鬼。 笑死郊闯,一個胖子當(dāng)著我的面吹牛妻献,可吹牛的內(nèi)容都是我干的蛛株。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼育拨,長吁一口氣:“原來是場噩夢啊……” “哼谨履!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起熬丧,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤笋粟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后析蝴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矗钟,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年躬它,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冯吓。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖凸舵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情啊奄,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布掀潮,位于F島的核電站菇夸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏仪吧。R本人自食惡果不足惜庄新,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望薯鼠。 院中可真熱鬧择诈,春花似錦、人聲如沸出皇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恶迈。三九已至涩金,卻和暖如春谱醇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背步做。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工副渴, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人全度。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓煮剧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親将鸵。 傳聞我的和親對象是個殘疾皇子勉盅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容