利用db2聯邦數據庫輕松實現程序部署 我們項目在做crm2.0改造的時候全部在測試環境開發。生產系統上線的時候,需要遷移所有程序,表和數據。遷移方案很多。我們最終在數據和表的遷移中選擇了利用聯邦數據庫遷移的方案。具體思路是,在目標庫上建立到測試庫的連接然後利用create table ddd like ddd 創建表接口,最後用游標裝載數據。 www.2cto.com --創建包裝器 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 '******' ); www.2cto.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封裝下,就可以成為一個遷移工具。 作者 u9999