NBU备份informix操作配置方法

更新时间:2023-09-09 21:36:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

NBU备份informix操作配置方法

NetBackup for Informix Overview

The following example network shows the major components in a NetBackup for Informix configuration. The server that is hosting the Informix database must be a NetBackup client, and it must have NetBackup for Informix and the Informix ON-Bar utility installed.

安装NetBackup Agent for Informix

参见《NetBackup_AdminGuide_Informix》 对informix做必要的配置,链接Agent 和informix

1. 转到以下目录:

/usr/openv/netbackup/bin 2. 运行下面的脚本:

./informix_config

提示输入informix实例主录:

Please specify the Informix instance home path name:

3. 却保输入正确的informix实例主目录,当命令结束后,再检查下面的配置。 4. 验证以下文件的内容:

$INFORMIXDIR/etc/sm_versions 1|1.1.0|VERITAS-NetBackup|1

5. 确保$INFORMIXDIR/etc/$ONCONFIG中 $BAR_BSALIB_PATH的值正确的指向NetBackup目

录的

/usr/openv/netbackup/bin/infxbsa.[so,sl,a]且文件的权限是755

7. 设置$INFORMIXDIR/etc/$ONCONFIG中的 BAR_RETRY 的值为5.

8. 修改$INFORMIXDIR/etc/$ONCONFIG文件中LTAPEDEV参数值为/dev/tapedev。

9. 在该文件中添加 ALARMPROGRAM 参数指向日志备份脚本INFORMIXDIR/etc/log_full.sh,重新启informix数据库。

配置NetBackup

配置卷池(Volume Pool)

1. 使用NetBackup建立一个卷池,命名例如informix

2. 根据数据库的备份需求(包括数据量大小,需要保存的时间)估算需要使用的磁带数目,计算一定的扩展性,把适量的磁带放入上一步配置好的卷池,作为备份数据库的介质

配置策略

1. 首先创建一个策略,命名为informix_etc策略,备份/opt/informix/etc目录,需要配置的内容如下:

Attribute栏:类型选择Standard Backup(文件备份) Storage Unit选择磁带库(一般格式为XXdb-hcart……) Volume Pool选择前面创建的pool(informix)

Schedule栏:添加一个Schedule,名为etc,备份类型选择User Backup,备份时间选择所有时间均可

Selection栏:添加选择/opt/informix/etc Client栏:选择数据库主机(例如HBdb)

2.首先创建/opt/openv/netbackup/onbar目录,然后拷贝

/opt/openv/netbackup/ext/db_ext/informix/scripts下所有文件到该目录 3.执行以下命令,生成备份需要使用的脚本文件

cp informix_onbar_whole_backup hb_onbar_whole_backup

4.根据本机informix用户的环境变量修改脚本文件,把相应变量修改为和

informix用户一致,如果有脚本中没有的变量设置,请在脚本中添加。

脚本示范如下:

#!/bin/sh

# Replace xxxxx below with the extention used for your onconfig file.ONCONFIG=onconfig.xxxxx

# Replace yyyyy below with the Informix home path. INFORMIXDIR=/yyyyy/informix

# Replace zzzzz below with the name of the Informix server. INFORMIXSERVER=zzzzz

# Replace informix_etc below with the name of the NetBackup server policy # to be used to back up the $INFORMIXDIR/etc directory. INFX_ETC_POLICY=informix_etc echo \

export ONCONFIG echo \export INFORMIXDIR echo \

export INFORMIXSERVER echo \echo \

echo \

echo \echo \echo \

echo \RETURN_STATUS=0

if [ \then

# Netbackup has started an incremental backup. echo \$INFORMIXDIR/bin/onbar -b -L 1 RETURN_STATUS=$? else

echo \$INFORMIXDIR/bin/onbar -b -L 0 RETURN_STATUS=$? fi

if [ \then

# Initiate a backup of the directory that contains the onconfig,

# sqlhosts, oncfg_$INFORMIXSERVER.SERVERNUM, and ixbar.SERVERNUM # files after doing the backup.

echo \

/usr/openv/netbackup/bin/bpbackup -p $INFX_ETC_POLICY -w 0 INFORMIXDIR/etc BPBACKUP_STATUS=$?

if [ \then echo \

echo \fi fi

echo \

echo \exit $RETURN_STATUS

创建一个策略,配置如下: Name:informix

Policy Type:Informix-On-BAR Volume Pool:informix

Selection:为我们创建的备份脚本,例如

/opt/openv/netbackup/onbar/xx_onbar_whole_backup Client:HBdb Schedule:

默认Schedule:Default-Application-Backup

该Schedule为数据库备份默认必须要有的Schedule,用来往磁带中写数据,其他的Schedule均为调用该Schedule进行操作。对这个调度,只需要修改Retention Level。

配置bp.conf文件

在informix用户的主目录下创建bp.conf文件如:/opt/informix/bp.conf

BPBACKUP_POLICY=informix_policy

BPBACKUP_SCHED=informix_sched (Default-Application-Backup) SERVER=server_name (master server) CLIENT_READ_TIMEOUT=1800

测试备份策略

1. 在jnbSA图形界面,选择Policy->informix,点击右键Manual Backup,

选择full_backup,点击ok 2.点击Active Monitor查看备份的状态,其中正确完成应为0,双击可查看详细进度 3.需要对各个策略均进行测试

4.另外,可以查看/opt/informix/bar_act.log查看备份的过程日志

本文来源:https://www.bwwdw.com/article/snlh.html

Top