日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle Rman 命令详解(List report backup configure)

發(fā)布時間:2025/3/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle Rman 命令详解(List report backup configure) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、list常用命令總結(jié)備忘

??? list
命令列出控制文件、RMAN恢復(fù)目錄中備份信息, 是我們對所有可見的數(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;

?


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ù)庫當前可恢復(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;
??? 2.1.report schema;
???
報告數(shù)據(jù)庫模式


??? 22.report obsolete;
???
報告已丟棄的備份集(配置了保留策略)


??? 2.3.report unrecoverable;
???
報告當前數(shù)據(jù)庫中不可恢復(fù)的數(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天的歸檔日志才能恢復(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.dbfusers01.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è)置備份標記
??? ??? backup database tag='full_bak1';
??? ???
注:每個標記必須唯一,相同的標記可以用于多個備份只還原最新的備份。

??? 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è)定每個備份片的大小,以達到磁帶或系統(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)浞?/span>30


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



四、configure常用命令總結(jié)備忘


4.1 顯示當前的配置信息

1.1 RMAN> show all;

RMAN 配置參數(shù)為:

CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default

CONFIGURE BACKUP OPTIMIZATION OFF; # default

CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default

CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default

CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

CONFIGURE MAXSETSIZE TO UNLIMITED; # default

CONFIGURE ENCRYPTION FOR DATABASE OFF; # default

CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:/ORACLE/PRODUCT/10.2.0/DB_1/DATABASE/S

NCFDBA.ORA'; # default


1.2
查詢RMAN設(shè)置中非默認值:
??? SQL>
select name,value from v$rman_configuration;


4.2. 常用的configure選項

4.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ù)庫備份將被標記為obsolete。
第二種redundancy 是為了保持可以恢復(fù)的最新的5份數(shù)據(jù)庫備份,任何超過最新5份的備份都將被標記為redundancy。它的默認值是1份。

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

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

?



4.2.2
備份優(yōu)化 backup optimization
?? configure backup optimization on;
?? configure backup optimization off;
?? configure backup optimization clear;

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

4.2.3
默認設(shè)備 default device type
?? configure default device type to disk;
?? configure default device type to stb;
?? configure default device type clear;

是指定所有I/O操作的設(shè)備類型是硬盤或者磁帶,默認值是硬盤
磁帶的設(shè)置CONFIGURE DEFAULT DEVICE TYPE TO SBT;


4.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;


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


4.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è)備類型的并行度。


4.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的每一次備份都可以有多份完全相同的拷貝。


4.3.7
排除選項 exclude
?? configure exclude for tablespace 'users';
?? configrue exclude clear;

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


4.3.8
備份集大小 maxsetsize
?? configure maxsetsize to 1G|1000M|1000000K|unlimited;
?? configure maxsetsize clear;

4.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;

?

?

Rmanformat格式中的%
%c
備份片的拷貝數(shù)
%d
數(shù)據(jù)庫名稱
%D
位于該月中的第幾天 (DD)
%M
位于該年中的第幾月 (MM)
%F
一個基于DBID唯一的名稱,這個格式的形式為c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII為該數(shù)據(jù)庫的DBIDYYYYMMDD
日期,QQ是一個1-256的序列
%n
數(shù)據(jù)庫名稱,向右填補到最大八個字符
%u
一個八個字符的名稱代表備份集與創(chuàng)建時間
%p
該備份集中的備份片號,從1開始到創(chuàng)建的文件數(shù)
%U
一個唯一的文件名,代表%u_%p_%c
%s
備份集的號
%t
備份集時間戳
%T
年月日格式(YYYYMMDD)

?

轉(zhuǎn)載于:https://www.cnblogs.com/spring3mvc/archive/2009/12/10/2414946.html

總結(jié)

以上是生活随笔為你收集整理的Oracle Rman 命令详解(List report backup configure)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。