加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

NetBackup备份DB2数据库的步骤(使用Vendor方式备份DB2归档日志)

(2011-07-27 15:56:35)
标签:

symantec

netbackup

备份

db2

数据库

分类: NBU与Netbackup

使用 NetBackup Vendor 方式备份 DB2 数据库及归档日志的步骤如下:

配置 DB2 参数

配置 NetBackup 备份策略

配置 NetBackup db2.conf 文件和备份脚本

测试备份配置

 

下面是各部分的详细步骤:

配置 DB2 参数

1.  切换到 db2 的用户:

su - db2inst1

2. 连接 ncdb 库:

/db2_home/db2inst1/sqllib/bin/db2 connect to ncdb

3. 查看 DB2 数据库当前配置:

/db2_home/db2inst1/sqllib/bin/db2 get db cfg

4. 启用归档日志的工作模式:

/db2_home/db2inst1/sqllib/bin/db2 update db cfg for ncdb using logretain on

5. 设置 Vendor 方式备份归档日志

  /db2_home/db2inst1/sqllib/bin/db2 update db cfg for ncdb using logarchmeth1 vendor:/usr/openv/netbackup/bin/nbdb2.sl64

请注意,不同的操作系统需指定不同的链接库文件。

Solaris(SPARC) Linux 上,指定 nbdb2.so

64 Solaris (SPARC) 上,指定 nbdb2.so64

AIX HP-UX 上,指定 nbdb2.sl

AIX HP-UX 64 位上,指定 nbdb2.sl64

6. 关闭 DB2 的应用:

/db2_home/db2inst1/sqllib/bin/db2 force application all

7. 连接 ncdb 库,数据库是 pending 状态,需要做 offline 备份:

  /db2_home/db2inst1/sqllib/bin/db2 connect to ncdb

  /db2_home/db2inst1/sqllib/bin/db2 backup database ncdb to /db2_offline_backup

8. 连接 ncdb 库,查看配置是否修改成功:

  /db2_home/db2inst1/sqllib/bin/db2 connect to ncdb

  /db2_home/db2inst1/sqllib/bin/db2 get db cfg

9. ncdb 库做 online 备份到本地文件系统(如果数据库比较大,可以省略这个步骤):

  /db2_home/db2inst1/sqllib/bin/db2 backup database ncdb online to /db2_online_backup

 

配置 NetBackup 备份策略

策略 db2_database_backup 用于备份 DB2 数据库,策略 db2_log_backup 用于备份 DB2 归档日志,关键配置如下:

Policy Namedb2_database_backup

Policy Type: db2

Schedule Name : Full

Schedule Type : Automatic Full Backup

Schedule : Default-Application-Backup_database

Schedule Type : Application Backup

Client Name : client_name

Backup Selection: /usr/openv/scripts/db2_backup.sh

Policy Namedb2_log_backup

Policy Type: db2

Schedule : Default-Application-Backup_log

Schedule Type : Application Backup

Client Name : client_name

Backup Selection: NONE

 

配置 NetBackup db2.conf 文件和备份脚本

复制 /usr/openv/netbackup/ext/db_ext/db2/scripts/db2.conf 文件到 $DB2_Instance_Home/db2.conf并修改如下:

MY_LIB=/usr/openv/netbackup/bin/nbdb2.sl64

MY_DB2=ncdb

MY_USER=db2inst1

 

测试备份配置

方法一:手动发起备份策略 db2_database_backup

方法二:手动切换 DB2 归档日志,看是否能生产备份归档日志的作业,命令如下:

/db2_home/db2inst1/sqllib/bin/db2 archive log for db ncdb

注意: DB2 v8.2 或之后版本支持 Vendor 方式备份归档日志。

 

From Symantec

 

 

北京同力天合网络技术有限公司

TAPPTechnical Assistance Partner Program

朱宗智

 

本期明星销售:邹文斌

电话:18601298611

E-mailzouwenbin@it9173.com

 

如果电话敬请告知获得途径“新浪博客”

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有