Oracle中RMAN BACKUP的常用参数有哪些?

分类:编程技术 时间:2024-02-20 15:56 浏览:0 评论:0
0
本文将和大家分享一下Oracle中RMAN的BACKUP的常用参数有哪些。小编觉得还是比较实用的,所以分享给大家,作为参考。下面就跟随小编来看看吧。

backup命令用于生成备份。执行备份时,您可以为备份指定许多属性。官方文档中的备份命令语法功能非常丰富,但没必要一一掌握。首先,您需要了解一些基本用法和特殊参数,以便在使用时可以即兴发挥。

下面我们选取一些常用的参数进行说明。

备份参数选项

< td width="531" valign="top">

服务器会话复制自上次 n 级增量备份以来发生更改的数据块,其中 n 是 1 到 4 之间的任意整数。当执行大于级别 0,服务器进程在 BACKUP 命令中检查每个数据文件的级别 0 备份或级别 0 副本是否存在。如果指定 delta,则必须在备份描述中设置以下参数之一:DATA FILE、DATA FILECOPY、TABLESPACE 或 DATABASE。 Recovery Manager 不支持控制文件、存档重做日志或备份集的增量备份。

< TD维特h="160" valign="top">

maxsetsize

整数

full

服务器会话将所有块复制到备份集,仅跳过从未使用过的数据文件块

。备份 arch 时服务器会话不会跳过任何块ived 重做日志或控制文件。完整备份不是增量备份。

增量

级别

整数

文件数

整数

如果指定了 FILESPERSET 参数,恢复管理器会将 FILESPERSET 值与计算出的 v 进行比较alue(备份的文件数与通道数的比率)并使用两者中较小的值,from并确保使用所有通道。如果不指定 FILESPERSET,恢复管理器会将计算值(文件数除以分配的通道数)与默认值 64 进行比较,并使用两者中较小的一个。当通道数多于要备份的文件数时,多余的通道将保持空闲状态。输入文件不能在通道之间分割。

跳过

指定此参数从备份集中排除某些数据文件或归档重做日志。该参数有以下选项:

offline:从备份集中排除脱机数据文件。

readonly:排除属于只读表空间的数据文件。

不可访问:排除由于I/O错误而无法读取的数据文件或归档重做日志。

指定最大值备份集的大小,以字节(默认)、千字节 (K)、兆字节 (M) 或千兆字节 (G) 为单位。恢复管理器将尝试将所有备份集限制为指定的大小。

删除

输入


成功创建备份集后删除输入文件。仅在备份存档重做日志、数据文件副本或备份集时指定此选项。它相当于执行

CHANGE 。 。 。对所有输入文件执行 DELETE 命令。

包含

当前

控制文件

创建当前控制文件的快照并将其放入此子句生成的每个备份集中。
格式输出名称的格式。格式参数可以单独使用,也可以组合使用。
PLUS ARCHIVELOG与 ARCHIVELOG 一起备份
COPIES integer多次备份,即写入备份集的多个副本。整数值(1-4),默认为1

我们来演示一下skip、filesperset、maxsetsize、COPIES等的用法。

skip 跳过只读文件

SQL> ALTER TABLESPACE IDX READ ONLY ;表空间已更改。RMAN> BACKUP DATABASE SKIP READONLY;启动备份于 2015/07/09 03:39:49分配通道:ORA_DISK_1通道 ORA_DISK_1:SID=1 设备类型=DISK跳过只读文件 6 通道 ORA_DISK_1:开始完整数据文件备份 setchannel ORA_DISK_1:在备份集中指定数据文件输入数据文件文件号=00001 name=/u01/app/oracle/oradata/devdb/system01.dbf输入数据文件文件编号=00002 name=/u01/app/oracle/oradata/devdb/sysaux01​​.dbf输入数据文件文件编号=00005 name=/u01/app /oracle/oradata/devdb/example01.dbfinput 数据文件文件编号=00003 name=/u01/app/oracle/oradata/devdb/undotbs01.dbfinput 数据文件文件编号=00004 name=/u01 /app/oracle/oradata/devdb/users01 .dbfchannel ORA_DISK_1:开始片段 1 于 2015/07/09 03:39:49channel ORA_DISK_1:完成片段 1 于 2015/07/09 03:41:45piece handle=/u01/app /oracle/fast_recovery_area/DEVDB/backupset/2015_07_09 /o1_mf_nnndf_TAG20150709T033949_bstz45xk_.bkp tag=TAG20150709T033949 comment=NONEchannel ORA_DISK_1:备份集完成,已用时间:00:01:56channel ORA_DISK_1:开始完整数据文件备份集channel ORA_DISK_1:指定数据文件在备份集中包括当前控制文件 在备份集中包括当前 SPFILE备份集通道 ORA_DISK_1:在 2015/07/09 03:41:46 开始片段 1 通道 ORA _DISK_1:完成第 1 部分于 2015/07/09 03:41:47 部分句柄=/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_09/o1_mf_ncsnf_TAG20150709T033949_bstz7toh_.bkp 标签=TAG20150709T 03394 9 comment=NONEchannel ORA_DISK_1:备份集完成,已用时间:00 :00 :01于2015/07/09 03:41:47完成备份

FILEPERSET限制备份集包含的最大文件数。

RMAN> BACKUP DATABASE filesperset 2;使用通道 ORA_DISK_1 通道 ORA_DISK_1 在 2015/07/09 03:45:11 开始备份:开始完整数据文件备份集通道 ORA_DISK_1:指定备份集中的数据文件输入数据文件文件编号=00001 名称=/u01/app/oracle/oradata/devdb/system01.dbf输入数据文件文件编号=00006 名称=/u01/app/oracle/oradata/devdb/idx01.dbfchannel ORA_DISK_1:起始片段 1 于 2015/07/09 03:45:11channel ORA_DISK_1:完成片段 1 于 2015/07/09 03:45:46piece handle=/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_09/o1_mf_nnndf_TAG201 50709T034511_bstzg7tn_.bkp tag=TAG20150709T034511 comment=NONEchannel ORA_DISK_1: 设置完成,运行时间: 00:00:35channel ORA_DISK_1: 开始完整数据文件备份 setchannel ORA_DISK_1: 在备份集中指定数据文件输入数据文件文件号=00002 name=/u01/app /oracle/oradata/devdb/sysaux01​​.dbfinput 数据文件 文件编号=00004 名称=/u01/app/oracle/oradata/devdb/users01.dbfchannel ORA_DISK_1 :开始第 1 部分,于 2015/07/09 03:45:46channel ORA_DISK_1:完成第 1 部分于 2015/07/09 03:46:11 部分句柄=/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_09/o1_mf_nnndf _TAG20150709T034511_bstzhc17_。 bkp tag=TAG20150709T034511 comment=NONEchannel ORA_DISK_1:备份集完成,已用时间:00:00:26channel ORA_DISK_1:开始完整数据文件备份集channel ORA_DISK_1:在备份集中指定数据文件输入数据文件文件编号= 00005 名称=/u01/app/ oracle/oradata/devdb/example01.dbfinput 数据文件 filenumber=00003 name=/u01/app/oracle/oradata/devdb/undotbs01.dbfchannel ORA_DISK_1:起始片 1 于 2015/07/09 03:46:12channel ORA_DISK_1:完成片 1 于 2015/07/09 03:46:27piece 句柄=/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_09/o1_mf_nnndf_TAG20 150709T034511_bstzj460_ .bkp tag=TAG20150709T034511 comment=NONEchannel ORA_DISK_1: 备份集完成,已用时间: 00:00:15channel ORA_DISK_1: 启动完整数据文件备份集channel ORA_DISK_1: 指定备份集中的数据文件包括备份集中的当前控制文件包括备份集中的当前SPFILEchannel ORA_DISK_1:开始片段 1 于 2015/07/09 03:46:28通道 ORA_DISK_1:完成片段 1 于 2015/07/09 03:46:29片段句柄=/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_09/o1_mf_ncsnf_TAG20 150709T034511_bstzjnbx_ .bkp tag=TAG20150709T034511 comment=NONE 通道 ORA_DISK_1: 备份集完成,已用时间: 00:00:01于 2015/07/09 03:46:29 完成备份

maxsetsize 设置备份的最大大小设置

RMAN> 备份数据库 maxsetsize 200M;开始备份于 2015/07/09 03:52:02使用通道 ORA_DISK_1RMAN-00571: ========================= =========== =========================RMAN-00569:=========== ==== 错误消息堆栈如下 === ============RMAN-00571: ========================= =========== ===========================RMAN-03002:2015 年 7 月 9 日备份命令失败03:52:02RMAN-06183:数据文件或数据文件副本 /u01/app/oracle/oradata/devdb/system01.dbf(文件号 1)大于 MAXSETSIZE


的最大大小备份集不能小于任何一个数据文件的大小。

RMAN>备份数据库 maxsetsize 1G;2015/07开始备份/ 09 03:58:47分配通道:ORA_DISK_1通道 ORA_DISK_1:SID=1 设备类型=DISK通道 ORA_DISK_1:启动完整数据文件备份集通道 ORA_DISK_1:在备份集中指定数据文件输入数据文件文件编号=00002 名称=/u01/app/oracle/oradata /devdb/sysaux01​​.dbf输入数据文件number=00005 name=/ u01/app/oracle/oradata/devdb/example01.dbfchannel ORA_DISK_1:在 2015/07/09 03:58:48 开始第 1 部分通道 ORA_DISK_1:在 2015/07/09 03:59 完成第 1 部分: 23件句柄=/u01/ app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_09/o1_mf_nnndf_TAG20150709T035847_bsv07r5l_.bkp tag=TAG20150709T035847 comment=NONEchannel ORA_DISK_1: 备份集完成,已过期时间:00:00:3 5channel ORA_DISK_1:开始完整数据文件备份 setchannel ORA_DISK_1 :指定备份集中的数据文件输入数据文件文件编号=00001名称=/u01/app/oracle/oradata/devdb/system01.dbf输入数据文件文件编号=00003名称=/u01/app/oracle/oradata/devdb/undotbs01。 dbfinput 数据文件文件编号=00004 name=/u01/ app/oracle/oradata/devdb/users01.dbfinput 数据文件文件编号=00006 name=/u01/app/oracle/oradata/devdb/idx01.dbfchannel ORA_DISK_1:从 2015 年开始第 1 部分/07/09 03:59:23通道 ORA_DISK_1:于 2015/07/09 03:59:58 完成第 1 块处理=/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_09/o1_mf_nnndf_TAG20150709T035847_bsv08vcs_.bkp tag=TAG20150709T035847 comment=NONEchannel ORA_DISK_1:备份集完成,已用时间:00:00:35channel ORA_DISK_1:启动完整数据文件备份集channel ORA_ DISK_1:指定备份集中的数据文件,包括备份集中的当前控制文件,包括备份集中的当前 SPFILE 通道 ORA_DISK_1:在 2015/07/09 03:59:59 开始第 1 部分通道 ORA_DISK_1:在 2015/07/09 04:00:00 完成第 1 部分 句柄=/u01/app/ oracle/fast_recovery_area/DEVDB/ backupset/2015_07_09/o1_mf_ncsnf_TAG20150709T035847_bsv09zlm_.bkp tag=TAG20150709T035847 comment=NONEchannel ORA_DISK_1: 备份集完成,已用时间: 00:00:01于 2015/07/09 04 完成备份: 00:00
SQL> 从 v$datafile 中选择名称,bytes/1024/1024||'MB' ;NAME BYTES/1024/1024||'MB'------------ ---------------------------- ---------------------- ----------------------------------- /u01/app/oracle/oradata/devdb/system01.dbf 770MB/u01/app/oracle/oradata/devdb/sysaux01​​.dbf 580MB/u01/app/oracle/oradata/devdb/undotbs01.dbf 95MB/u01/app/oracle/oradata/devdb/users01.dbf 16.25MB/u01/ app/oracle/oradata/devdb/example01.dbf 345.625MB/u01/app/oracle/oradata/devdb/idx01.dbf 10MB

副本

RMAN> 备份副本 2 个数据库格式 '/backup/full_%U';在 2015/07/09 04:06:29 使用通道 ORA_DISK_1 通道 ORA_DISK_1 开始备份:开始完整数据文件备份集通道 ORA_DISK_1:指定数据文件backup set输入数据文件文件编号=00001名称=/u01/app/oracle/oradata/devdb/system01.dbf输入数据文件文件编号=00002名称=/u01/app/oracle/oradata/devdb/sysaux01​​.dbf输入数据文件文件编号=00005名称=/u01/app/oracle/oradata/devdb/example01.dbf输入数据文件文件编号=00003名称=/u01/app/oracle/oradata/devdb/undotbs01。 dbfinput 数据文件文件编号=00004 name=/u01/app/oracle/oradata/devdb/users01.dbfinput 数据文件文件编号=00006 name=/u01/app/oracle/oradata/devdb/idx01.dbfchannel ORA_DISK_1:在 2015/07/09 04:06:29channel ORA_DISK_1 开始第 1 部分:在 2015/07/09 04:08:04 完成第 1 部分,有 2 个副本和标签 TAG20150709T040629piece handle=/backup/full_3bqbj5m5_1_1评论=NONE 句柄=/backup/full_3bqbj5m5_1_2 注释=NONE 通道 ORA_DISK_1:备份集完成,已用时间:00:01:35 通道 ORA_DISK_1:启动完整数据文件备份集通道 ORA_DISK_1:指定备份集中的数据文件,包括备份集中的当前控制文件,包括当前 SPFILE在备份 setchannel 中 ORA_DISK_1:在 2015/07/09 04:08:05 开始片段 1 通道 ORA_DISK_1:在 2015/07/09 04:08:06 完成片段 1,有 2 个副本和标签 TAG201 50709T040629piece 句柄 =/backup/full_3cqbj5p4_1_1 comment= NONEpiece handle=/backup/full_3cqbj5p4_1_2 comment=NONEchannel ORA_DISK_1: 备份集完成,已用时间: 00:00:01于 2015/07/09 04:08:06 完成备份

如果备份集放置在默认快速恢复区,copys参数未分配星期三

RMAN> 备份副本 2 个数据库;于 2015/07/09 04:11:37 使用通道 ORA_DISK_1 通道 ORA_DISK_1 开始备份:开始完整数据文件备份集通道 ORA_DISK_1:指定备份集中的数据文件输入数据文件文件编号=00001 名称=/u01/app/oracle/oradata/devdb/system01.dbf输入数据文件文件编号=00002 名称=/u01/app/oracle/oradata/devdb/sysaux01​​.dbfinput数据文件文件编号=00005 名称= /u01/app/oracle/oradata/devdb/example01.dbfinput 数据文件文件编号=00003 名称=/u01/app/oracle/oradata/devdb/undotbs01.dbfinput 数据文件文件编号=00004 名称=/ u01/app/oracle/oradata /devdb/users01.dbfinput 数据文件文件编号=00006 名称=/u01/app/oracle/oradata/devdb/idx01.dbfchannel ORA_DISK_1:在 2015/07/09 04:11:37RMAN 开始第 1 部分-03009:ORA_DISK_1 通道上的备份命令于 07/09/2015 04:11:38 失败ORA-19806:无法在恢复区域中进行双工备份继续其他作业步骤,作业失败将不会重新运行通道 ORA_DISK_1:启动完整数据文件备份集通道 ORA_DISK_1:指定备份集中的数据文件,包括备份集中的当前控制文件,包括备份集中的当前 SPFILE 通道 ORA_DISK_1:在 2015/07/09 04:11:39RMAN-00571:==== 开始片段 1 =================== ================================= =====RMAN-00569: =============== 错误消息堆栈如下 ===============RMAN-00571: === ================= =================================== ====== RMAN-03009:2015 年 7 月 9 日 04:11:40 ORA_DISK_1 通道上的备份命令失败ORA-19806:无法在恢复区域中进行双工备份

感谢您的阅读!这篇关于《Oracle中RMAN的BACKUP常用参数有哪些》的文章就分享到这里。希望以上内容能够给大家带来一些帮助,让大家能够学到更多的知识。如果您觉得文章不错,可以分享一下。走出去,让更多人看到!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Oracle中RMAN BACKUP的常用参数有哪些?

用户评论