文档章节

RMAN 备份恢复

JeremyTown
 JeremyTown
发布于 09/16 15:36
字数 1012
阅读 6
收藏 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
粉丝 0
博文 10
码字总数 5372
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

web打印控件 LODOP的详细api

web打印控件 LODOP的详细api

wangxujun59
23分钟前
1
0
从一次小哥哥与小姐姐的转账开始, 浅谈分布式事务从理论到实践

分布式事务是个业界难题,在看分布式事务方案之前,先从单机数据库事务开始看起。 什么是事务 事务(Transaction)是数据库系统中一系列操作的一个逻辑单元,所有操作要么全部成功要么全部失...

中间件小哥
25分钟前
5
0
荣登Github日榜!微信最新开源MMKV

MMKV 开源当日即登Github Trending日榜,三日后荣登周榜。MMKV 在腾讯内部开源半年,得到公司内部团队的广泛应用和一致好评。 MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序...

腾讯开源
34分钟前
2
0
前端取色工具:jcpicker

http://annystudio.com/software/colorpicker/#jcp-download

轻量级赤影
36分钟前
1
0
Swift - 将图片保存到相册

import Photos func loadImage(image:UIImage) { UIImageWriteToSavedPhotosAlbum(image, self, #selector(saveImage(image:didFinishSavingWithError:contextInfo:)), ni......

west_zll
43分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部