• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

利用DB2联邦数据库轻松实现程序部署

mysql 搞代码 4年前 (2022-01-09) 10次浏览 已收录 0个评论

我们项目在做crm2.0改造的时候全部在测试环境开发。生产系统上线的时候,需要迁移所有程序,表和数据。迁移方案很多。我们最终在

我们项目在做crm2.0改造的时候全部在测试环境开发。生产系统上线的时候,需要迁移所有程序,表和数据。迁移方案很多。我们最终在数据和表的迁移中选择了利用联邦数据库迁移的方案。具体思路是,,在目标库上建立到测试库的连接然后利用create table ddd like ddd 创建表接口,最后用游标装载数据。

–创建包装器

CREATE WRAPPER FEDB2 LIBRARY ‘libdb2drda.a’ OPTIONS (
ADD DB2_FENCED ‘N’
);

–创建联邦server

CREATE SERVER FE206
TYPE DB2/UDB
VERSION ‘9.7’
WRAPPER FEDB2
AUTHORIZATION ODSDEV
PASSWORD odsdev
OPTIONS (
ADD DBNAME ‘cqtest1’
);

–创建用户映射

CREATE USER MAPPING FOR ODSDEV SERVER FE206 OPTIONS (
ADD REMOTE_AUTHID ‘odsdev’,
REMOTE_PASSWORD ‘******’
本文来源gao@daima#com搞(%代@#码网@ );

–创建nickname

CREATE NICKNAME TBOWNER.NT_CUST FOR FE206.TBOWNER.CUST;

–创建表结构

CREATE TABLE TBOWNER.CUST LIKE TBOWNER.NT_CUST IN TBS_ODS_01 COMPRESS YES NOT LOGGED INITIALLY ;

–装载数据
DECLARE CUR_XXX CURSOR FOR SELECT * FROM TBOWNER.NT_CUST ;
LOAD FROM CUR_XXX OF CURSOR REPLACE INTO TBOWNER.CUST;

用shell封装下,就可以成为一个迁移工具。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:利用DB2联邦数据库轻松实现程序部署
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址