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

在CRM2.0项目的测试环境中开发完成后,采用联邦数据库迁移方案实现生产环境部署。通过建立测试库与生产库间的连接,利用特定接口完成表结构复制,并通过游标装载数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们项目在做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 '******'

);

--创建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封装下,就可以成为一个迁移工具。

logo.gif

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值