rman backup

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字段。

 

你可能感兴趣的:(backup)