RMAN 備份恢復

1. rman 備份

[ORACLE@ORACLE12C ~]$ RMAN TARGET=/
  • 查看默認配置
RMAN> SHOW ALL;

RMAN CONFIGURATION PARAMETERS FOR DATABASE WITH DB_UNIQUE_NAME ORCL ARE:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # DEFAULT
CONFIGURE BACKUP OPTIMIZATION OFF; # DEFAULT
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # DEFAULT
CONFIGURE CONTROLFILE AUTOBACKUP ON; # 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 COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # DEFAULT
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # DEFAULT
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # DEFAULT
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/U01/APP/ORACLE/PRODUCT/12.2.0/DBS/SNAPCF_ORCL.F'; # DEFAULT
  • 設置默認的備份設備爲磁盤
RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;
  • 設置備份的並行級別,通道數
RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
  • 設置備份的文件格式,只適用於磁盤設備
RMAN> CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/BACKUP/%U';
  • 打開控制文件與服務器參數文件的自動備份
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
  • 設置控制文件與服務器參數文件自動備份的文件格式
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/BACKUP/%F';
  • 查看更改後的配置
RMAN> SHOW ALL;
  • 恢復默認設置
RMAN> CONFIGURE RETENTION POLICY CLEAR;
RMAN> CONFIGURE BACKUP OPTIMIZATION CLEAR;
RMAN> CONFIGURE DEFAULT DEVICE TYPE CLEAR;
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP CLEAR;
RMAN> CONFIGRUE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR;
RMAN> CONFIGRUE SNAPSHOT CONTROLFILE NAME CLEAR;
RMAN> CONFIGURE DEVICE TYPE DISK CLEAR;
RMAN> CONFIGURE CHANNEL 1 DEVICE TYPE DISK CLEAR;
RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK CLEAR;
RMAN> CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK CLEAR;
RMAN> CONFIGRUE EXCLUDE CLEAR;
RMAN> CONFIGURE MAXSETSIZE CLEAR;
RMAN> CONFIGURE AUXNAME FOR DATAFILE 1 CLEAR;
  • 查看數據庫方案報表
RMAN> REPORT SCHEMA;

REPORT OF DATABASE SCHEMA FOR DATABASE WITH DB_UNIQUE_NAME ORCL

LIST OF PERMANENT DATAFILES
===========================
FILE SIZE(MB) TABLESPACE           RB SEGS DATAFILE NAME
---- -------- -------------------- ------- ------------------------
1    810      SYSTEM               YES     /U01/APP/ORACLE/ORADATA/ORCL/SYSTEM01.DBF
3    540      SYSAUX               NO      /U01/APP/ORACLE/ORADATA/ORCL/SYSAUX01.DBF
4    70       UNDOTBS1             YES     /U01/APP/ORACLE/ORADATA/ORCL/UNDOTBS01.DBF
5    100      SCOTT                NO      /U01/APP/ORACLE/ORADATA/ORCL/SCOTT01.DBF
7    5        USERS                NO      /U01/APP/ORACLE/ORADATA/ORCL/USERS01.DBF

LIST OF TEMPORARY FILES
=======================
FILE SIZE(MB) TABLESPACE           MAXSIZE(MB) TEMPFILE NAME
---- -------- -------------------- ----------- --------------------
1    32       TEMP                 32767       /U01/APP/ORACLE/ORADATA/ORCL/TEMP01.DBF
  • 備份全庫
RMAN> BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;

2. RMAN 備份 FORMAT 格式中 % 的含義

在 CONFIGURE 命令中常常使用格式串,在 BACKUP,RESOTRE,ALLOCATE CHANNEL 等其餘 RMAN 命令中也會常常看到格式串。RMAN 提供了與格式串關聯的一些語法元素。 這些元素稱:佔位符,RMAN 將使用相應的定義值來替換他們。例如示例中的 %U 語法元素告訴RMAN要使用系統生成的惟一表示符替換文件名。使用FORMAT參數時可以使用的各類替換變量,以下(注意大小寫)所示:數據庫

%A:ORACLE 數據庫的 ACTIVATION ID 即 RESETLOG_ID。   
%C:備份片斷的複製數(從1開始編號,最大不超過256)。  
%D:ORACLE 數據庫名稱。  
%D:當前時間中的日,格式爲DD。  
%E:歸檔序號。  
%F:絕對文件編號。  
%F:基於"DBID+時間"肯定的惟一名稱,格式的形式爲C-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 爲該數據庫的DBID,YYYYMMDD爲日期,QQ是一個1~256的序列。  
%H:歸檔日誌線程號。  
%I:ORACLE數據庫的DBID。  
%M:當前時間中的月,格式爲MM。  
%N:表空間名稱。  
%N:數據庫名稱,而且會在右側用X字符進行填充,使其保持長度爲8。好比數據庫名JSSBOOK,則生成的名稱則是JSSBOOKX。  
%P:備份集中備份片斷的編號,從1開始。  
%S:備份集號。  
%T:備份集時間戳。  
%T:當前時間的年月日格式(YYYYMMDD)。  
%U:是一個由備份集編號和創建時間壓縮後組成的8字符名稱。利用%U能夠爲每一個備份集生成一個惟一的名稱。  
%U:默認是%U_%P_%C的簡寫形式,利用它能夠爲每個備份片斷(即磁盤文件)生成一個惟一名稱,這是最經常使用的命名方式,執行不一樣備份操做時,生成的規則也不一樣
相關文章
相關標籤/搜索