码迷,mamicode.com
首页 > 其他好文 > 详细

rman backup

时间:2015-04-13 22:43:43      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

rman备份是一个服务-管理备份

1、rman使用oracle 服务器进程备份操作

2、包含数据库、表空间、数据文件、控制文件、归档日志文件

数据库关闭下的备份

1、目标库必须是MOUNT(不能打开)

2、包含数据库文件、控制文件、归档日志文件

数据库打开情况下的备份

1、表空间不应该放入备份模式中(rman 读取一个块,直到一致性的获取,不能使用ALTER TABLESPACE ...begin end;)

2、包含数据文件、控制文件、归档日志文件

rman 相关参数说明

filesperset参数的作用若干文件写入一个备份集,若干取决于设置的值

技术分享
C:\Documents and Settings\Administrator>rman target /

恢复管理器: Release 10.2.0.1.0 - Production on 星期日 3月 22 21:18:49 2015

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

连接到目标数据库: ORCL (DBID=1401185894)

RMAN> backup format d:\test\data_0324_%d_%s_%p database filesperset=2
2> ;

启动 backup22-3月 -15
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=145 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORADATA\ORCL\SYSTEM01.DBF
通道 ORA_DISK_1: 正在启动段 122-3月 -15
通道 ORA_DISK_1: 已完成段 122-3月 -15
段句柄=D:\TEST\DATA_0324_ORCL_1_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:35
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=D:\ORADATA\ORCL\SYSAUX01.DBF
输入数据文件 fno=00004 name=D:\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 122-3月 -15
通道 ORA_DISK_1: 已完成段 122-3月 -15
段句柄=D:\TEST\DATA_0324_ORCL_2_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00005 name=D:\ORADATA\ORCL\EXAMPLE01.DBF
输入数据文件 fno=00002 name=D:\ORADATA\ORCL\UNDOTBS01.DBF
通道 ORA_DISK_1: 正在启动段 122-3月 -15
通道 ORA_DISK_1: 已完成段 122-3月 -15
段句柄=D:\TEST\DATA_0324_ORCL_3_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00006 name=D:\ORADATA\ORCL\TEST03.DBF
输入数据文件 fno=00007 name=D:\ORADATA\ORCL\GULL01.DBF
通道 ORA_DISK_1: 正在启动段 122-3月 -15
通道 ORA_DISK_1: 已完成段 122-3月 -15
段句柄=D:\TEST\DATA_0324_ORCL_4_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 122-3月 -15
通道 ORA_DISK_1: 已完成段 122-3月 -15
段句柄=D:\TEST\DATA_0324_ORCL_5_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup22-3月 -15

RMAN>
View Code

如果没有指定目录,默认的默认:$ORACLE_HOME/dbs(UNIX)

 

备份片的大小,maxpiecesize

一个备份片不会超过的大小

技术分享
RMAN> run
2> {allocate channel t1 type disk  maxpiecesize=1000M;
3> backup
4> format d:\test\0323_%t_%s_%p database;
5> }

分配的通道: t1
通道 t1: sid=136 devtype=DISK

启动 backup23-3月 -15
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORADATA\ORCL\SYSTEM01.DBF
输入数据文件 fno=00003 name=D:\ORADATA\ORCL\SYSAUX01.DBF
输入数据文件 fno=00005 name=D:\ORADATA\ORCL\EXAMPLE01.DBF
输入数据文件 fno=00006 name=D:\ORADATA\ORCL\TEST03.DBF
输入数据文件 fno=00007 name=D:\ORADATA\ORCL\GULL01.DBF
输入数据文件 fno=00002 name=D:\ORADATA\ORCL\UNDOTBS01.DBF
输入数据文件 fno=00004 name=D:\ORADATA\ORCL\USERS01.DBF
通道 t1: 正在启动段 123-3月 -15
通道 t1: 已完成段 123-3月 -15
段句柄=D:\TEST\0323_875137826_16_1 标记=TAG20150323T215025 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:01:15
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 t1: 正在启动段 123-3月 -15
通道 t1: 已完成段 123-3月 -15
段句柄=D:\TEST\0323_875137901_17_1 标记=TAG20150323T215025 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:00:03
完成 backup23-3月 -15
释放的通道: t1
View Code

也可以备份之前指定 CONFIGURE CHANNEL ... MAXPIECESIZE=integer

filesperset和maxpiecesize联合使用

技术分享
RMAN> run
2> {allocate channel t1 type disk  maxpiecesize=1000M;
3> backup
4> format d:\test\032302_%t_%s_%p filesperset 4  database;
5> }

分配的通道: t1
通道 t1: sid=136 devtype=DISK

启动 backup23-3月 -15
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORADATA\ORCL\SYSTEM01.DBF
输入数据文件 fno=00004 name=D:\ORADATA\ORCL\USERS01.DBF
输入数据文件 fno=00002 name=D:\ORADATA\ORCL\UNDOTBS01.DBF
通道 t1: 正在启动段 123-3月 -15
通道 t1: 已完成段 123-3月 -15
段句柄=D:\TEST\032302_875139378_18_1 标记=TAG20150323T221618 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:00:35
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=D:\ORADATA\ORCL\SYSAUX01.DBF
输入数据文件 fno=00005 name=D:\ORADATA\ORCL\EXAMPLE01.DBF
输入数据文件 fno=00006 name=D:\ORADATA\ORCL\TEST03.DBF
输入数据文件 fno=00007 name=D:\ORADATA\ORCL\GULL01.DBF
通道 t1: 正在启动段 123-3月 -15
通道 t1: 已完成段 123-3月 -15
段句柄=D:\TEST\032302_875139413_19_1 标记=TAG20150323T221618 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:00:36
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 t1: 正在启动段 123-3月 -15
通道 t1: 已完成段 123-3月 -15
段句柄=D:\TEST\032302_875139449_20_1 标记=TAG20150323T221618 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:00:03
完成 backup23-3月 -15
释放的通道: t1
View Code

备份集并行执行,分配3个通道,每个通道对于数据文件

可以通过预设值 configure 中PARALLELISM设置。也可以手工分配

技术分享
RMAN> run{
2> allocate channel c1 type disk;
3> allocate channel c2 type disk;
4> allocate channel c3 type disk;
5> backup
6> incremental level=0
7> format d:\test\0323p_%d_%s_%p.bak
8> (datafile 1 channel c1)
9> (datafile 2,3,4 channel c2)
10> (datafile 5,6,7 channel c3);
11> sql alter system archive log current;
12> }

分配的通道: c1
通道 c1: sid=136 devtype=DISK

分配的通道: c2
通道 c2: sid=153 devtype=DISK

分配的通道: c3
通道 c3: sid=159 devtype=DISK

启动 backup23-3月 -15
通道 c1: 启动增量级别 0 数据文件备份集
通道 c1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORADATA\ORCL\SYSTEM01.DBF
通道 c1: 正在启动段 123-3月 -15
通道 c2: 启动增量级别 0 数据文件备份集
通道 c2: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=D:\ORADATA\ORCL\SYSAUX01.DBF
输入数据文件 fno=00002 name=D:\ORADATA\ORCL\UNDOTBS01.DBF
输入数据文件 fno=00004 name=D:\ORADATA\ORCL\USERS01.DBF
通道 c2: 正在启动段 123-3月 -15
通道 c3: 启动增量级别 0 数据文件备份集
通道 c3: 正在指定备份集中的数据文件
输入数据文件 fno=00005 name=D:\ORADATA\ORCL\EXAMPLE01.DBF
输入数据文件 fno=00006 name=D:\ORADATA\ORCL\TEST03.DBF
输入数据文件 fno=00007 name=D:\ORADATA\ORCL\GULL01.DBF
通道 c3: 正在启动段 123-3月 -15
通道 c3: 已完成段 123-3月 -15
段句柄=D:\TEST\0323P_ORCL_23_1.BAK 标记=TAG20150323T223836 注释=NONE
通道 c3: 备份集已完成, 经过时间:00:01:06
通道 c1: 已完成段 123-3月 -15
段句柄=D:\TEST\0323P_ORCL_21_1.BAK 标记=TAG20150323T223836 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:01:18
通道 c1: 启动增量级别 0 数据文件备份集
通道 c1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
通道 c2: 已完成段 123-3月 -15
段句柄=D:\TEST\0323P_ORCL_22_1.BAK 标记=TAG20150323T223836 注释=NONE
通道 c2: 备份集已完成, 经过时间:00:01:19
在备份集中包含当前的 SPFILE
通道 c1: 正在启动段 123-3月 -15
通道 c1: 已完成段 123-3月 -15
段句柄=D:\TEST\0323P_ORCL_24_1.BAK 标记=TAG20150323T223836 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:00:03
完成 backup23-3月 -15

sql 语句: alter system archive log current
释放的通道: c1
释放的通道: c2
释放的通道: c3

RMAN>

查询数据文件

SQL> column file_name for a30;
SQL> select file_id,file_name from dba_data_files;

   FILE_ID FILE_NAME
---------- ------------------------------
         4 D:\ORADATA\ORCL\USERS01.DBF
         3 D:\ORADATA\ORCL\SYSAUX01.DBF
         2 D:\ORADATA\ORCL\UNDOTBS01.DBF
         1 D:\ORADATA\ORCL\SYSTEM01.DBF
         5 D:\ORADATA\ORCL\EXAMPLE01.DBF
         6 D:\ORADATA\ORCL\TEST03.DBF
         7 D:\ORADATA\ORCL\GULL01.DBF

已选择7行。
View Code

双备份集

可以采用

BACKUP COPIES

SET BACKUP COPIES

CONFIGURE ... BACKUP COPIES

技术分享
RMAN> backup copies 2 datafile 1
2> format d:\test\0323copy1_%U,d:\test\0323copy2_%U;

启动 backup23-3月 -15
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=136 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORADATA\ORCL\SYSTEM01.DBF
通道 ORA_DISK_1: 正在启动段 123-3月 -15
通道 ORA_DISK_1: 已完成段 123-3月 -15, 有 2 个副本和标记 TAG20150323T231606
段 handle=D:\TEST\0323COPY1_0PQ2J7PM_1_1 comment=NONE
段 handle=D:\TEST\0323COPY2_0PQ2J7PM_1_2 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:45
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 123-3月 -15
通道 ORA_DISK_1: 已完成段 123-3月 -15, 有 2 个副本和标记 TAG20150323T231606
段 handle=D:\TEST\0323COPY1_0QQ2J7R3_1_1 comment=NONE
段 handle=D:\TEST\0323COPY2_0QQ2J7R3_1_2 comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup23-3月 -15
View Code

备份归档日志文件

技术分享
RMAN> BACKUP
2> FORMAT D:\TEST\0324_%t_%s_%p
3> archivelog all delete all input;

启动 backup24-3月 -15
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动存档日志备份集
通道 ORA_DISK_1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =10 记录 ID=1 时间戳=874624603
输入存档日志线程 =1 序列 =11 记录 ID=2 时间戳=874703924
输入存档日志线程 =1 序列 =12 记录 ID=3 时间戳=874781742
输入存档日志线程 =1 序列 =13 记录 ID=4 时间戳=874956641
输入存档日志线程 =1 序列 =14 记录 ID=5 时间戳=875136042
输入存档日志线程 =1 序列 =15 记录 ID=6 时间戳=875140800
输入存档日志线程 =1 序列 =16 记录 ID=7 时间戳=875219659
输入存档日志线程 =1 序列 =17 记录 ID=8 时间戳=875220598
通道 ORA_DISK_1: 正在启动段 124-3月 -15
通道 ORA_DISK_1: 已完成段 124-3月 -15
段句柄=D:\TEST\0324_875220599_32_1 标记=TAG20150324T204958 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:16
通道 ORA_DISK_1: 正在删除存档日志
存档日志文件名 =D:\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_03_17\O1_MF_1_10_BJJ
KBTNJ_.ARC 记录 ID=1 时间戳 =874624603
存档日志文件名 =D:\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_03_18\O1_MF_1_11_BJL
YSMWB_.ARC 记录 ID=2 时间戳 =874703924
存档日志文件名 =D:\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_03_19\O1_MF_1_12_BJO
BS53X_.ARC 记录 ID=3 时间戳 =874781742
存档日志文件名 =D:\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_03_21\O1_MF_1_13_BJT
OLSC7_.ARC 记录 ID=4 时间戳 =874956641
存档日志文件名 =D:\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_03_23\O1_MF_1_14_BK0
4S389_.ARC 记录 ID=5 时间戳 =875136042
存档日志文件名 =D:\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_03_23\O1_MF_1_15_BK0
9FZ1G_.ARC 记录 ID=6 时间戳 =875140800
存档日志文件名 =D:\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_03_24\O1_MF_1_16_BK2
PGB1Y_.ARC 记录 ID=7 时间戳 =875219659
存档日志文件名 =D:\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_03_24\O1_MF_1_17_BK2
QCO6T_.ARC 记录 ID=8 时间戳 =875220598
完成 backup24-3月 -15
View Code

查看归档的情况,可以查看v$archived_log,是否已经被删除,查看deleted字段。

 

rman backup

标签:

原文地址:http://www.cnblogs.com/gull/p/4358121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!