RMAN全備
//參數文件,控制文件,數據文件,歸檔日志,不備份聯機日志文件
RMAN> backup database;
RMAN備份分為copy 物理備份:源文件跟備份后的文件一樣大
backup 邏輯備份,基于塊級別的備份。已經使用過的塊,熱點塊。
僅僅備份單個的文件
RMAN>backup spfile;
RMAN只能備份二進制文件,文本文件不能被備份,所以pfile不能被備份。
RMAN> backup current controlfile;
RMAN> backup datafile 2,4;
一個表空間最多有1024個數據文件
RMAN> backup tablespace users;
RMAN> backup archivelog all;
//備份全庫,包括歸檔日志
RMAN> backup full database plus archivelog;
刪除原來的歸檔日志
RMAN> backup archivelog all delete input;
備份表空間,不備份某個數據文件
(1)不備份那個設為read only
跳過只讀的
backup database skip readonly;
跳過脫機的
backup database skip offline;
備份集默認保存位置:
/oracle/orcl/flash_recovery_area/ORCL/backupset
更改備份集保存位置:
backup database format '/oracle/db_full_%U';
備份文件的格式:
備份文件可以自定義各種各樣的格式:
%c備份片的拷貝數
%d數據庫名稱
%D位于該月中的第幾天(DD)
%M位于該年中的第幾月(MM)
%F一個基于DBID唯一的名稱,這個格式形式為c-IIIII-YYYYMMDD-QQ
其中IIIII為該數據庫的DBID,YYYYMMDD為日期,QQ是一個1-256的序列
%n數據庫名稱,向右填補到最大八個字符
%u一個八個字符的名稱代表備份集與創建時間
%p該備份集中的備份片號,從1開始到創建的文件數
%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:閃回區的大小
備份指定分配通道,自定義指定
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;
如何查看曾經做過的備份
RMAN> list backup;
list copy;
list backup of database;
list backup of datafile 1;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。