您的位置 首页 > 数码极客

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;; # 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 3 540 SYSAUX NO /U01/APP/ORACLE/ORADATA/ORCL 4 70 UNDOTBS1 YES /U01/APP/ORACLE/ORADATA/ORCL 5 100 SCOTT NO /U01/APP/ORACLE/ORADATA/ORCL 7 5 USERS NO /U01/APP/ORACLE/ORADATA/ORCL LIST OF TEMPORARY FILES ======================= FILE SIZE(MB) TABLESPACE MAXSIZE(MB) TEMPFILE NAME ---- -------- -------------------- ----------- -------------------- 1 32 TEMP 32767 /U01/APP/ORACLE/ORADATA/ORCL
  • 备份全库
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的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式,执行不同备份操作时,生成的规则也不同


责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“rman全备是如何恢复备份的”边界阅读