免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3765 | 回复: 2
打印 上一主题 下一主题

NetBackup备份DB2数据库的步骤(使用Vendor方式备份DB2归档日志) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-21 08:02 |只看该作者 |倒序浏览
使用 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 Name:db2_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 Name:db2_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 方式备份归档日志。

论坛徽章:
0
2 [报告]
发表于 2011-11-24 14:06 |只看该作者
恩。比较详细。。。步骤是否真的正确哦?
请楼下解答

论坛徽章:
0
3 [报告]
发表于 2014-04-10 21:56 |只看该作者
回答楼上的,步骤是正确的,最近刚刚做完NBU 5230备份DB2数据库的测试,用的也是vendor方式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP