linux db2连接配置文件,linux下工程同时支持访问DB2和SqlServer时(由配置文件来决定用哪种数据库),加载底层lib库出现问题...

linux下工程同时支持访问DB2和SqlServer时(由配置文件来决定用哪种数据库),加载底层lib库出现问题

答案:2  信息版本:手机版

解决时间 2020-07-25 00:15

已解决

2020-07-24 16:48

现在工程里用到四种数据库Oracle、db2、SQL Server、mysql 在linux下包含数据库的底层lib库:

LIB += -L/opt/ibm/db2/V9.7/lib32 -ldb2 (DB2库)

LIB += -L/usr/local/freetds/lib -ltdsodbc (SQL Server库)

链接的时候同时需要链接这两个库,但是似乎这两个库中的某些定义是一样的,导致在访问SQL Server时报了db2的错。

反正就是这两个库哪个写前面,那访问后面那种数据库就报前面那种错。

求解,在线等,很急,请处理过类似问题的支招。

最佳答案

2020-07-24 17:38

首先虚拟机使用nat上网即可,在linux下使用ifconfig eth0查看ip地址并记下。

然后在外部windows上安装QC,装好工具后,打开.

没特别说明的地方默认或随便

1.在左边蓝色的小球(quest central for db2)上右键,"Add Instance or subsystem";

2."NEXT"

host name 填欲连接的数据库IP ,即你记下的ip

Operating system: 数据库的操作系统 如 linux

"NEXT"

node name 随便填

port number 端口 如"50000"

"NEXT" "NEXT" "FINISH"

这时候就多了个电脑咯...名字就是上面填的 host name

3.在新建的节点上(白色的双圆柱)右键 "add database"

database name 填数据库的名字

database alias 跟上面一致就行

4.一直"next" 到"finish"

另外,站长团上有产品团购,便宜有保证

全部回答

1楼

2020-07-24 18:42

linux中备份db2数据库指南:

一、备份(backup)数据库

1、离线全备份

1)、首先确保没有用户使用db2:

db2 list applications for db sample

2)、停掉数据库并重新启动,以便断掉所有连接:

db2stop force

db2start

3)、执行备份命令:(使用tsm作为备份的介质)

db2 backup db sample use tsm

备份成功,将会返回一个时间戳。

4)、检查备份成功:

db2 list history backup all for sample 可以看到多了这个备份的纪录。

db2adutl query 命令也可以看到返回值。

5)、备注:

首先对主节点(catalog表空间在的节点)执行备份命令,再对另外的节点也做这个操作。

2、 在线备份:

1)、首先打开一下支持在线备份的数据库配置参数:

db2 update db cfg for sample using userexit on 启用用户出口

db2 update db cfg for sample using logretain on 启用归档日志

db2 update db cfg for sample using trackmod on 启用增量备份功能

(需要各个node都分别做设置)

开启这些参数后,数据库处于backup pending状态,要求做数据库的离线全备份。做一下离线全备份,参考上面的命令。

2)、在线备份命令如下:

db2 backup db sample online use tsm

备份成功,返回一个时间戳。

3)、同样可以用db2adutl 和db2 list history察看备份纪录。

4)、备注:

同样,对每个节点都做这个操作。

3、 在线增量备份

1)、在开启了必须的三个参数的情况下,做增量备份:

db2 backup db sample online incremental use tsm

备份成功,返回一个时间戳。

2)、同样可以用db2adutl 和db2 list history察看备份纪录。

3)、还有一种delta的备份:

db2 backup db sample online incremental delta use tsm

这两种备份的区别,类似oracle exports的incremental和cumulative方式,db2的incremental对应oracle的cumulative方式,而db2的delta方式则对应oracle的incremental方式。

4)、备注:

同样,对每个节点都做这个操作。

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值