rman backup
分类:
IT文章
•
2022-07-30 20:33:57
rman备份是一个服务-管理备份
1、rman使用oracle 服务器进程备份操作
2、包含数据库、表空间、数据文件、控制文件、归档日志文件
数据库关闭下的备份
1、目标库必须是MOUNT(不能打开)
2、包含数据库文件、控制文件、归档日志文件
数据库打开情况下的备份
1、表空间不应该放入备份模式中(rman 读取一个块,直到一致性的获取,不能使用ALTER TABLESPACE ...begin end;)
2、包含数据文件、控制文件、归档日志文件
rman 相关参数说明
filesperset参数的作用若干文件写入一个备份集,若干取决于设置的值
C:Documents and SettingsAdministrator>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: estdata_0324_%d_%s_%p' database filesperset=2
2> ;
启动 backup 于 22-3月 -15
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=145 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:ORADATAORCLSYSTEM01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 22-3月 -15
通道 ORA_DISK_1: 已完成段 1 于 22-3月 -15
段句柄=D:TESTDATA_0324_ORCL_1_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:35
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=D:ORADATAORCLSYSAUX01.DBF
输入数据文件 fno=00004 name=D:ORADATAORCLUSERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 22-3月 -15
通道 ORA_DISK_1: 已完成段 1 于 22-3月 -15
段句柄=D:TESTDATA_0324_ORCL_2_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00005 name=D:ORADATAORCLEXAMPLE01.DBF
输入数据文件 fno=00002 name=D:ORADATAORCLUNDOTBS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 22-3月 -15
通道 ORA_DISK_1: 已完成段 1 于 22-3月 -15
段句柄=D:TESTDATA_0324_ORCL_3_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00006 name=D:ORADATAORCLTEST03.DBF
输入数据文件 fno=00007 name=D:ORADATAORCLGULL01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 22-3月 -15
通道 ORA_DISK_1: 已完成段 1 于 22-3月 -15
段句柄=D:TESTDATA_0324_ORCL_4_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 22-3月 -15
通道 ORA_DISK_1: 已完成段 1 于 22-3月 -15
段句柄=D:TESTDATA_0324_ORCL_5_1 标记=TAG20150322T212200 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 22-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: est 323_%t_%s_%p' database;
5> }
分配的通道: t1
通道 t1: sid=136 devtype=DISK
启动 backup 于 23-3月 -15
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:ORADATAORCLSYSTEM01.DBF
输入数据文件 fno=00003 name=D:ORADATAORCLSYSAUX01.DBF
输入数据文件 fno=00005 name=D:ORADATAORCLEXAMPLE01.DBF
输入数据文件 fno=00006 name=D:ORADATAORCLTEST03.DBF
输入数据文件 fno=00007 name=D:ORADATAORCLGULL01.DBF
输入数据文件 fno=00002 name=D:ORADATAORCLUNDOTBS01.DBF
输入数据文件 fno=00004 name=D:ORADATAORCLUSERS01.DBF
通道 t1: 正在启动段 1 于 23-3月 -15
通道 t1: 已完成段 1 于 23-3月 -15
段句柄=D:TEST 323_875137826_16_1 标记=TAG20150323T215025 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:01:15
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 t1: 正在启动段 1 于 23-3月 -15
通道 t1: 已完成段 1 于 23-3月 -15
段句柄=D:TEST 323_875137901_17_1 标记=TAG20150323T215025 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 23-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: est 32302_%t_%s_%p' filesperset 4 database;
5> }
分配的通道: t1
通道 t1: sid=136 devtype=DISK
启动 backup 于 23-3月 -15
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:ORADATAORCLSYSTEM01.DBF
输入数据文件 fno=00004 name=D:ORADATAORCLUSERS01.DBF
输入数据文件 fno=00002 name=D:ORADATAORCLUNDOTBS01.DBF
通道 t1: 正在启动段 1 于 23-3月 -15
通道 t1: 已完成段 1 于 23-3月 -15
段句柄=D:TEST 32302_875139378_18_1 标记=TAG20150323T221618 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:00:35
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=D:ORADATAORCLSYSAUX01.DBF
输入数据文件 fno=00005 name=D:ORADATAORCLEXAMPLE01.DBF
输入数据文件 fno=00006 name=D:ORADATAORCLTEST03.DBF
输入数据文件 fno=00007 name=D:ORADATAORCLGULL01.DBF
通道 t1: 正在启动段 1 于 23-3月 -15
通道 t1: 已完成段 1 于 23-3月 -15
段句柄=D:TEST 32302_875139413_19_1 标记=TAG20150323T221618 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:00:36
通道 t1: 启动全部数据文件备份集
通道 t1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 t1: 正在启动段 1 于 23-3月 -15
通道 t1: 已完成段 1 于 23-3月 -15
段句柄=D:TEST 32302_875139449_20_1 标记=TAG20150323T221618 注释=NONE
通道 t1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 23-3月 -15
释放的通道: t1
View Code
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: est 323p_%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
启动 backup 于 23-3月 -15
通道 c1: 启动增量级别 0 数据文件备份集
通道 c1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:ORADATAORCLSYSTEM01.DBF
通道 c1: 正在启动段 1 于 23-3月 -15
通道 c2: 启动增量级别 0 数据文件备份集
通道 c2: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=D:ORADATAORCLSYSAUX01.DBF
输入数据文件 fno=00002 name=D:ORADATAORCLUNDOTBS01.DBF
输入数据文件 fno=00004 name=D:ORADATAORCLUSERS01.DBF
通道 c2: 正在启动段 1 于 23-3月 -15
通道 c3: 启动增量级别 0 数据文件备份集
通道 c3: 正在指定备份集中的数据文件
输入数据文件 fno=00005 name=D:ORADATAORCLEXAMPLE01.DBF
输入数据文件 fno=00006 name=D:ORADATAORCLTEST03.DBF
输入数据文件 fno=00007 name=D:ORADATAORCLGULL01.DBF
通道 c3: 正在启动段 1 于 23-3月 -15
通道 c3: 已完成段 1 于 23-3月 -15
段句柄=D:TEST 323P_ORCL_23_1.BAK 标记=TAG20150323T223836 注释=NONE
通道 c3: 备份集已完成, 经过时间:00:01:06
通道 c1: 已完成段 1 于 23-3月 -15
段句柄=D:TEST 323P_ORCL_21_1.BAK 标记=TAG20150323T223836 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:01:18
通道 c1: 启动增量级别 0 数据文件备份集
通道 c1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
通道 c2: 已完成段 1 于 23-3月 -15
段句柄=D:TEST 323P_ORCL_22_1.BAK 标记=TAG20150323T223836 注释=NONE
通道 c2: 备份集已完成, 经过时间:00:01:19
在备份集中包含当前的 SPFILE
通道 c1: 正在启动段 1 于 23-3月 -15
通道 c1: 已完成段 1 于 23-3月 -15
段句柄=D:TEST 323P_ORCL_24_1.BAK 标记=TAG20150323T223836 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 23-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:ORADATAORCLUSERS01.DBF
3 D:ORADATAORCLSYSAUX01.DBF
2 D:ORADATAORCLUNDOTBS01.DBF
1 D:ORADATAORCLSYSTEM01.DBF
5 D:ORADATAORCLEXAMPLE01.DBF
6 D:ORADATAORCLTEST03.DBF
7 D:ORADATAORCLGULL01.DBF
已选择7行。