免费注册 查看新帖 |

Chinaunix

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

采用Legato对DB2的备份操作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-05 09:59 |只看该作者 |倒序浏览

               
客户端安装:

1、安装legato客户端(lgtoclnt-7*.i686.rpm)
2、安装legato的DB2模块(lgtonmdb2-1.5-1.i386.rpm和 NMDB2install)(安装1.5版本,1.6版本是针对AIX 和 Solaris的)。

linux客户端备份设置:

3、修改/etc/hosts文件,添加legato的服务器端和客户端的IP和主机名
(例)
192.168.1.9    backupsrv
192.168.1.8    test

4、#cd  /数据库的安装目录/sqllib/adm
5、#ln –s /模块安装目录(一般是/usr/sbin)/db2uext2 db2uext2
6、cp /etc/nsrdb2.sh /usr/sbin/nsrdb2
7、修改/usr/sbin/nsrdb2文件4处位置
DB2INSTANCE=db2inst1
INSTHOME=DB2安装目录(LINUX下默认为/home/db2inst1)
PATH=/usr/sbin:/home/db2inst1/sqllib/bin
DB2_ONLINE=TRUE(在线备份,备份时数据库不停止服务)

8、在db2的安装目录下,创建config文件(文件名随意)。具体为:
#vi /home/db2inst1/config,内容为
NSR_SERVER=backupsrv
NSR_DB2UEXT2_DEV=NSR
NSR_LIBNSRDB2_DEBUG_FILE=/home/db2inst1/nmdb2.log
NSR_NO_BUSY_ERRORS=TRUE
NSR_DATA_VOLUME_POOL=database
NSR_LOG_VOLUME_POOL=database

9、切换到db2inst1用户,执行
$db2set
DB2_VENDOR_INI=/home/db2inst1/config(此处=后面的为刚才创建的文件,把它写到DB2配置文档中)

10、重新启动DB2服务。
11、执行#db2_config –s 备份服务器名(backupsrv.localdomain)
12、备份的时候需要切换到db2inst1用户,设置自动归档和用户出口:
每一个数据库都需要单独设置,例如EC数据库

$db2
db2 =>connect to EC
db2 =>update db cfg for EC using
logretain recovery
db2 =>update db cfg for EC using
userexit on
db2 =>connect reset
db2 =>quit

服务器端设置:

1、在Leato的Linux服务器端,执行Nwadmin命令,打开Linux下的操作管理界面。
2、点击Customize弹出下拉菜单,选择Goups选项,创建数据库database组(在这里可以选择是否定时自动执行)
3、点击Customize弹出下拉菜单,选择Label
Templates选项,创建一个database的标签模版,例如:
Name:database
在Fields添加一个示意用的前缀(如:database),然后再在Fields位置上添加一个起始和结束的序号(如:001-999),最后在Separator选项处,选择前缀和序号之间的隔离符号。如果没有创建前缀,只创建了序号的情况下,可以不选择隔离符号。
4、点击Media弹出下拉菜单,选择Pools选项,创建一个database池(在Label Templates选项上,选择新建的database标签,在Group选项上,选择新建的databse组)
5、点击Media弹出下拉菜单,选择Label选项,为database池指定相关的连续的磁带槽位。
6、点击Clients弹出下拉菜单,选择Clients
Setup选项,创建一个备份客户端,必须以主机名为备份客户端的名字,主要设置地方:
GROUP:database
Save set DB2:/数据库名
(多个数据库的情况下,按照顺序依次添加
DB2:/EC
DB2:/EC2
DB2:/TEST)
Backup command nsrdb2(备份DB2数据库的时候调用的备份命令文件)

恢复数据库:
恢复EC数据库文件。
db2 restore db EC load
/usr/lib/libnsrdb2.so taken at 20050904 (时间,按照yyyymmddhhmmss的格式。其中hhmmss可以不用,只精确到日也可以。比如20050904)

对EC数据库进行日志前滚操作。
db2 rollforward db EC to end of logs and complete
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4284/showart_123331.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP