IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁數(shù)據(jù)庫Oracle → oracle rman命令

oracle rman命令

時間: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命令

相關閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務器設置Oracle全文檢索 為UNIX服務器設置Oracle全文檢索

相關下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法