如何进行0级别备份?
0级别备份,实际上就是全备,而0级别备份与full backup的区别在于0级别备份可以作为增量备份的基础,而full backup则不能.
假如DBA开始之初,就没有进行过0级别备份,而是直接进行1、2、3、4等级备份,在这种情况下oracle会自动先产生一个0级别备份.
1、0级备份执行操作
RMAN> run{ 2> allocate channel d1 type disk; 3> backup incremental level 0 database format '/u01/arcerzhang/level_0_%U'; 4> } 分配的通道: d1 通道 d1: SID=11 设备类型=DISK 启动 backup 于 25-3月 -13 通道 d1: 正在启动增量级别 0 数据文件备份集 通道 d1: 正在指定备份集内的数据文件 输入数据文件: 文件号=00001 名称=/u01/oradata/poli/system01.dbf 输入数据文件: 文件号=00002 名称=/u01/oradata/poli/sysaux01.dbf 输入数据文件: 文件号=00006 名称=/u01/oradata/expimp01.dbf 输入数据文件: 文件号=00005 名称=/u01/oradata/poli/example01.dbf 输入数据文件: 文件号=00003 名称=/u01/oradata/poli/undotbs01.dbf 输入数据文件: 文件号=00004 名称=/u01/oradata/poli/users01.dbf 通道 d1: 正在启动段 1 于 25-3月 -13 通道 d1: 已完成段 1 于 25-3月 -13 段句柄=/u01/arcerzhang/level_0_1do5dkml_1_1 标记=TAG20130325T124717 注释=NONE 通道 d1: 备份集已完成, 经过时间:00:00:45 完成 backup 于 25-3月 -13 启动 Control File Autobackup 于 25-3月 -13 段 handle=/u01/flash_recovery_area/POLI/autobackup/2013_03_25/o1_mf_n_810996482_8nzor2mr_.bkp comment=NONE 完成 Control File Autobackup 于 25-3月 -13 释放的通道: d1
注意:{}后面不应有分号,否则会报错:
RMAN> run{ 2> allocate channel d1 type disk; 3> backup incremental level 0 database format '/u01/arcerzhang/level_0_%U'; 4> }; 释放的通道: ORA_DISK_1 分配的通道: d1 通道 d1: SID=11 设备类型=DISK 启动 backup 于 25-3月 -13 通道 d1: 正在启动增量级别 0 数据文件备份集 通道 d1: 正在指定备份集内的数据文件 输入数据文件: 文件号=00001 名称=/u01/oradata/poli/system01.dbf 输入数据文件: 文件号=00002 名称=/u01/oradata/poli/sysaux01.dbf 输入数据文件: 文件号=00006 名称=/u01/oradata/expimp01.dbf 输入数据文件: 文件号=00005 名称=/u01/oradata/poli/example01.dbf 输入数据文件: 文件号=00003 名称=/u01/oradata/poli/undotbs01.dbf 输入数据文件: 文件号=00004 名称=/u01/oradata/poli/users01.dbf 通道 d1: 正在启动段 1 于 25-3月 -13 通道 d1: 已完成段 1 于 25-3月 -13 段句柄=/u01/arcerzhang/level_0_1bo5dki5_1_1 标记=TAG20130325T124452 注释=NONE 通道 d1: 备份集已完成, 经过时间:00:01:26 完成 backup 于 25-3月 -13 启动 Control File Autobackup 于 25-3月 -13 段 handle=/u01/flash_recovery_area/POLI/autobackup/2013_03_25/o1_mf_n_810996379_8nzonw6m_.bkp comment=NONE 完成 Control File Autobackup 于 25-3月 -13 释放的通道: d1 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-00558: 分析输入命令时出错 RMAN-01009: 语法错误: 找到 ";": 应为: "advise, allocate, alter, backup, @, catalog, change, configure, connect, convert, copy, create, crosscheck, delete, drop, duplicate, exit, flashback, grant, host, import, list, mount, open, print, quit, recover, register, release, repair, replace, report, , restore, resync, revoke, run, send, set, show, shutdown, spool, sql, startup, switch, transport, unregister, upgrade, validate, {, " 中的一个 RMAN-01007: 在第 0 行第 2 列, 文件: standard input