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的简写形式,利用它能够为每个备份片断(即磁盘文件)生成一个惟一名称,这是最经常使用的命名方式,执行不一样备份操做时,生成的规则也不一样
相关文章
相关标签/搜索