电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

詳細講解IBM DB2的數據復制和遷移方法

瀏覽:3日期:2023-11-09 09:25:29
以下方法經測試,在環境IBM x346,3.2G×2,4G,RAID 1,DB2 V8.2.4,Win2000 Adv Server,DMS表空間中,數據的load速度在60-100萬條/min左右。

背景:

需要更改數據庫表空間,或者需要將數據庫中所有表的數據遷移到一個新的數據庫中。

步驟:

1.通過db2控制臺(db2cc)選中源數據庫中的所有表,將其導出成DDL腳本;

2.根據需要對腳本進行必要的修改,譬如更改表空間為GATHER;

3.新建數據庫,新建DMS表空間:GATHER;

4.將DDL腳本在此數據庫中執行;

5.編寫代碼查詢源數據庫中的所有表,自動生成export腳本;

6.編寫代碼查詢源數據庫中的所有表,自動生成import腳本;

7.連接源數據庫執行export腳本;

8.連接目標數據庫執行import腳本;

附錄1:生成export腳本代碼示例:

/**

* 創建導出腳本

* @param conn

* @param creator 表創建者

* @param filePath

*/

public void createExportFile(Connection conn,String creator,String filePath) throws Exception {

DBBase dbBase = new DBBase(conn);

String selectTableSql = 'select name from sysibm.systables where creator = '' + creator + '' and type='T'';

try {

dbBase.executeQuery(selectTableSql);

} catch (Exception ex) {

throw ex;

} finally {

dbBase.close();

}

DBResult result = dbBase.getSelectDBResult();

List list = new ArrayList();

while (result.next()) {

String table = result.getString(1);

list.add(table);

}

StringBuffer sb = new StringBuffer();

String enterFlag = 'rn';

for (int i = 0; i < list.size();i++) {

String tableName = (String)list.get(i);

sb.append('db2 'export to aa' + String.valueOf(i+1)+ '.ixf of ixf select * from ' + tableName + ''');

sb.append(enterFlag);

}

String str = sb.toString();

FileUtility.saveStringToFile(filePath, str, false);

}

附錄2:生成import腳本代碼示例:

/**

* 創建裝載腳本

* @param conn

* @param creator 表創建者

* @param filePath

*/

public void createLoadFile(Connection conn,String creator,String filePath) throws Exception {

DBBase dbBase = new DBBase(conn);

String selectTableSql = 'select name from sysibm.systables where creator = '' + creator + '' and type='T'';

try {

dbBase.executeQuery(selectTableSql);

} catch (Exception ex) {

throw ex;

} finally {

dbBase.close();

}

DBResult result = dbBase.getSelectDBResult();

List list = new ArrayList();

while (result.next()) {

String table = result.getString(1);

list.add(table);

}

StringBuffer sb = new StringBuffer();

String enterFlag = 'rn';

for (int i = 0; i < list.size();i++) {

String tableName = (String)list.get(i);

sb.append('db2 'load from aa' + String.valueOf(i+1)+ '.ixf of ixf into ' + tableName + ' COPY NO without prompting '');

sb.append(enterFlag);

}

String str = sb.toString();

FileUtility.saveStringToFile(filePath, str, false);

}

附錄3:export腳本示例

db2 connect to testdb user test password test

db2 'export to aa1.ixf of ixf select * from table1'

db2 'export to aa2.ixf of ixf select * from table2'

db2 connect reset

附錄4:import腳本示例

db2 connect to testdb user test password test

db2 'load from aa1.ixf of ixf replace into table1 COPY NO without prompting '

db2 'load from aa2.ixf of ixf replace into table2 COPY NO without prompting '

db2 connect reset

標簽: DB2 數據庫
主站蜘蛛池模板: 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 范秘书_懂你的范文小秘书 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 青岛成人高考_山东成考报名网 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 成人纸尿裤,成人尿不湿,成人护理垫-山东康舜日用品有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 香港新时代国际美容美发化妆美甲培训学校-26年培训经验,值得信赖! | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 高楼航空障碍灯厂家哪家好_航空障碍灯厂家_广州北斗星障碍灯有限公司 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 微型气象仪_气象传感器_防爆气象传感器-天合传感器大全 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 工控机-图像采集卡-PoE网卡-人工智能-工业主板-深圳朗锐智科 | 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 上海物流公司,上海货运公司,上海物流专线-优骐物流公司 | 定制/定做衬衫厂家/公司-衬衫订做/订制价格/费用-北京圣达信 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 |