db2.conf 文件的关键字
db2.conf 文件提供了 NetBackup 用于执行 DB2 备份和还原操作的定义。
每个定义都是一组关键字值对。
每个定义均包含 OBJECTTYPE 关键字和值。
每个定义均以 ENDOPER 关键字结尾。
其他所有关键字值对都是可选的,具体取决于 OBJECTTYPE。
在定义中,keyword value 对可以任何顺序出现。
关键字不区分大小写,但值区分大小写。
第一列中显示一个井号字符 (#) 时,该行将被视为注释。
备份和还原操作有两个定义,一个针对 OBJECTTYPE DATABASE 或 TABLESPACE,另一个针对 OBJECTTYPE ARCHIVE。
到不同实例或数据库(而非原始实例或数据库)的还原操作还必须有一个针对 OBJECTTYPE ALTERNATE 的定义。
NetBackup 将从上向下搜索文件,并使用为正在执行的操作找到的第一个定义。同一操作的后续定义将被忽略。
NetBackup 将从上向下搜索每个定义,并使用为找到的每个关键字指定的第一个值。同一关键字的后续定义将被忽略。
db2.conf 文件指定本主题中介绍的关键字。如果在 DB2 环境中配置了 LOGARCHMETH1 VENDOR,NetBackup for DB2 将忽略下列关键字。
下列关键字:
ARCDIR
ARCFUNC SAVE
ARCFUNC COPY
PARTITIONTYPE RAW
RETDIR
表:db2.conf 文件的关键字值对介绍了使用的关键字和值。
表:db2.conf 文件的关键字值对
关键字值
|
描述
|
---|
ARCDIR dir
|
存档日志所在位置的完整路径。无默认值。
如果同时指定了 ARCFUNC COPY,则必须使用该选项。
LOGARCHMETH1 VENDOR 中已忽略。
|
ARCFUNC SAVE
ARCFUNC COPY
|
ARCFUNC SAVE 将存档日志保存到 NetBackup 中或从 NetBackup 中保存存档日志。
ARCFUNC COPY 将归档日志复制到 ARCDIR/RETDIR 目录或从该目录中复制归档日志。
如果同时指定了 OBJECTTYPE ARCHIVE,则必须指定 ARCFUNC SAVE 或 ARCFUNC COPY。
LOGARCHMETH1 VENDOR 中已忽略。
|
对于 UNIX:BKUP_IMAGE_PERM
|
用于在备份时设置备份映像的权限。可能的值如下:
USER - 将权限设置为 600。只有已备份数据的原始用户有权访问备份映像。 GROUP - 将权限设置为 660。已备份数据的原始用户所在组中的任何人都有权访问备份映像。 ANY - 将权限设置为 664。任何人都有权访问备份映像。
如果未指定此变量,则权限默认为 660。
不适用于由用户出口程序执行的备份,会使用正常的文件系统权限。如果您使用 LOGARCHMETH1 VENDOR,则可以在 db2.conf 中使用新的关键字或在数据库配置的 LOGARCHOPT1 参数中指定关键字。
|
CLIENT_NAMEclient_name
|
备用客户端名称。通常用来指定要用于备用还原的其他源客户端。也可以在多宿主客户端主机上用于指定与特定本地网络接口关联的主机名。此主机名可能与用于文件系统备份的主机名不同。
|
DATABASE db_name
|
DB2 数据库名称。无默认值。是除 OBJECTTYPE ALTERNATE 之外的所有定义所必需的。
|
DB2_COPY_NUMBER
|
允许用户显式指定将用于执行还原的副本号。
|
DB2_MEDIA_SERVER
|
允许用户显式指定将用于执行还原的介质服务器。介质服务器必须有权访问从中执行还原的映像副本。
|
DESTALIAS db_name
DESTINST inst_name
|
DESTALIAS 指定备用还原的目标数据库的别名。
DESTINST 指定备用还原的目标实例的实例名称。
无默认值。OBJECTTYPE ALTERNATE 必需。
|
ENDOPER
|
表示定义结束。需要在每个定义的结尾使用。
|
FORCE_BACKUP_CLIENT
|
本地客户端名称。如果 DB2 在从另外的客户端执行备用还原后立即执行存档备份,则需要提供客户端名称。此客户端名称允许使用本地主机的正确客户端名称执行备份。CLIENT_NAME 仍引用用于选择还原所需的备份映像的源客户端。
|
NODE number
|
指定的 DB2 节点必须与本地节点相匹配,才能使用其他关键字和值。除非是在 DB2 企业扩展板 (EEE) 环境中操作,否则不要指定此关键字。非必需。无默认值。
|
OBJECTTYPE ALTERNATE
OBJECTTYPE ARCHIVE
OBJECTTYPE DATABASE
OBJECTTYPE TABLESPACE
|
指定 OBJECTTYPE ALTERNATE 表示定义适于从备用实例或备用数据库执行还原。
为数据库容器备份或还原指定 OBJECTTYPE DATABASE 或 OBJECTTYPE TABLESPACE。为存档日志备份或还原指定 OBJECTTYPE ARCHIVE。
所有 db2.conf 文件都需要 OBJECTTYPE ALTERNATE、OBJECTTYPE ARCHIVE、OBJECTTYPE DATABASE 或 OBJECTTYPE TABLESPACE 其中之一。仅当要执行备用还原时,才需要 OBJECTTYPE ALTERNATE。
|
PARTITIONTYPE RAW
|
指定 NetBackup 在还原过程中搜索从原始分区中备份的存档日志文件。非必需。对于 POLICY,指定 DB2 策略的名称。该策略可以是用来备份数据库的同一策略。在 SCHEDULE 行中,指定一个“应用程序备份”日程表。
|
POLICY pol_name
|
NetBackup 策略的名称。如果未指定,NetBackup 将使用在 NetBackup 主服务器上的配置中找到的第一个类型正确的策略。
除非定义是与用户出口程序和 ARCFUNC SAVE 一起使用的 OBJECTTYPE ARCHIVE,否则策略的类型应该是 DB2。在这种情况下,其类型应该是 MS-Windows 或 Standard。
不适用于 OBJECTTYPE ALTERNATE。应为其他所有定义指定。
|
RESTORE_PRIORITY
|
在 NetBackup 中指定还原优先级。
|
RETDIR dir
|
从中检索存档日志的位置的完整路径。无默认值。
如果同时指定了 ARCFUNC COPY,则必须使用该选项。
|
SCHEDULE sched_name
|
策略中的 NetBackup 日程表名称。默认为策略中第一个类型正确的日程表。
除非定义是与用户出口程序和 ARCFUNC SAVE 一起使用的 OBJECTTYPE ARCHIVE,否则日程表的类型应该是“应用程序备份”。在这种情况下,其类型应该是“用户备份”。
不适用于 OBJECTTYPE ALTERNATE。
|
SERVER
|
NetBackup 主服务器的名称。
|
SRCALIAS src_db_name
SRCINST src_inst_name
|
SRCALIAS 指定备用还原的源数据库的别名。
SRCINST 指定备用还原的源实例的实例名称。
无默认值。OBJECTTYPE ALTERNATE 必需。
|