文档章节

RMAN 备份恢复

JeremyTown
 JeremyTown
发布于 09/16 15:36
字数 1012
阅读 9
收藏 0

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的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式,执行不同备份操作时,生成的规则也不同

© 著作权归作者所有

共有 人打赏支持
JeremyTown
粉丝 1
博文 16
码字总数 10832
作品 0
岳阳
私信 提问
rman report list crosscheck delete -rman常用命令

一、REPORT 1、报告目标数据库的物理结构 RMAN>REPORT SCHEMA 2、报告需要备份的数据文件 在执行备份之前,常常需要取得需要备份的数据文件信息,通过执行REPORT NEED BACKUP命令,可以列出需...

zhailibao
2014/02/28
0
0
Oracle9i rman备份恢复总结

Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据...

♂.Cent
2010/12/08
0
0
catalog恢复目录介绍和配置

2.1、nocatalog介绍 nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份...

PengChonggui
06/28
0
0
RMAN简明教程之一——RMAN的概念与体系结构

Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的 Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、...

晨曦之光
2012/03/09
0
0
Oracle备份和恢复(RMAN篇)

前言:欢迎加QQ交流1445696451微博地址http://blog.51cto.com/13434336 ~ ~ ~ ~ ~ ~ ~分割 ~ ~ ~ ~ ~ ~ 数据库备份与恢复是数据库管理员必须掌握的。没有任何系统能免遭硬盘物理损坏、粗心用...

张晨chat
06/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu常用操作

查看端口号 netstat -anp |grep 端口号 查看已使用端口情况 netstat -nultp(此处不用加端口号) netstat -anp |grep 82查看82端口的使用情况 查找被占用的端口: netstat -tln netstat -tl...

hc321
昨天
0
0
网站cdn的静态资源突然访问变的缓慢,问题排查流程

1.首先我查看了一下是否自己的网络问题,通过对比其他资源的访问速度和下载速度,确认不是 2.通过ping 和 tracert 判断cdn域名能否正常访问,(最后回想感觉这一步可以省略,因为每次最终能访...

小海bug
昨天
0
0
Mybatis 学习笔记四 MyBatis-Plus插件

Mybatis 学习笔记四 MyBatis-Plus插件 maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <ve......

晨猫
昨天
2
0
小白带你认识netty(二)之netty服务端启动(下)

承接上一篇小白带你认识netty(二)之netty服务端启动(上),还剩下两步骤:3、注册Selector:将Channel注册到Selector上 和 4、端口的绑定:服务端端口的监听。 3、注册Selector:将Chann...

天空小小
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部