backup database;RMAN備份分為copy 物理備份:源文件跟備份后的文件一樣大backup..."/>
溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Rman--備份命令

發(fā)布時間:2020-04-03 06:09:37 來源:網(wǎng)絡(luò) 閱讀:489 作者:你的微笑325 欄目:關(guān)系型數(shù)據(jù)庫

RMAN全備

//參數(shù)文件,控制文件,數(shù)據(jù)文件,歸檔日志,不備份聯(lián)機(jī)日志文件

RMAN> backup database;


RMAN備份分為copy 物理備份:源文件跟備份后的文件一樣大

backup 邏輯備份,基于塊級別的備份。已經(jīng)使用過的塊,熱點塊。


僅僅備份單個的文件

RMAN>backup spfile;

RMAN只能備份二進(jìn)制文件,文本文件不能被備份,所以pfile不能被備份。

RMAN> backup current controlfile;

RMAN> backup datafile 2,4;

一個表空間最多有1024個數(shù)據(jù)文件

RMAN> backup tablespace users;

RMAN> backup archivelog all;


//備份全庫,包括歸檔日志

RMAN> backup full database plus archivelog;

刪除原來的歸檔日志

RMAN> backup archivelog all delete input;


備份表空間,不備份某個數(shù)據(jù)文件

(1)不備份那個設(shè)為read only

跳過只讀的

backup database skip readonly;


跳過脫機(jī)的

backup database skip offline;



備份集默認(rèn)保存位置:

/oracle/orcl/flash_recovery_area/ORCL/backupset


更改備份集保存位置:

backup database format '/oracle/db_full_%U';


備份文件的格式:

備份文件可以自定義各種各樣的格式:

%c備份片的拷貝數(shù)

%d數(shù)據(jù)庫名稱

%D位于該月中的第幾天(DD)

%M位于該年中的第幾月(MM)

%F一個基于DBID唯一的名稱,這個格式形式為c-IIIII-YYYYMMDD-QQ

其中IIIII為該數(shù)據(jù)庫的DBID,YYYYMMDD為日期,QQ是一個1-256的序列

%n數(shù)據(jù)庫名稱,向右填補(bǔ)到最大八個字符

%u一個八個字符的名稱代表備份集與創(chuàng)建時間

%p該備份集中的備份片號,從1開始到創(chuàng)建的文件數(shù)

%U一個唯一的文件名,代表%u_%p_%c

%s備份集的號

%t備份集時間戳

%T年月日格式(YYYYMMDD)



SQL> show parameter db_rec;


NAME                                 TYPE                   VALUE

------------------------------------ ---------------------- ------------------------------

db_recovery_file_dest                string                 /oracle/orcl/flash_recovery_ar

                                                            ea

db_recovery_file_dest_size           big integer            3882M

db_recycle_cache_size                big integer            0



db_recovery_file_dest_size:閃回區(qū)的大小


備份指定分配通道,自定義指定

run{...}



run{ backup database;}



copy datafile 1 to '/...'


下面命令相同的效果:

RMAN> copy current controlfile to '/oracle/back.ctl';

SQL>alter database backup controlfile to '/oracle/bac1.ctl';


下面命令相同的效果:

RMAN> copy datafile 4 to '/oracle/db4.dbf';


SQL> alter tablespace users begin backup;

SQL> ho cp /oracle/orcl/oradata/orcl/users01.dbf      /oracle/users01_bak.dbf 

SQL> alter tablespace users end backup;


RMAN> backup as copy database;



如何查看曾經(jīng)做過的備份

RMAN> list backup;

list copy;

list backup of database;

list backup of datafile 1;


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI