用户名: 密码: 注册 找回密码
搜索   
收藏本站 设为主页
首页
新闻 供求 报价 技术 下载 商家 商城 博客
论坛
硬件学院 软件学院 解决方案
技术查找 
  按标题 按全文
相关技术
· 主流虚拟主机布阵方式浅...
· KVM主机切换系统轻松管理...
· 如何得到AIX系统安装时间...
· 服务器技术之负载均衡技...
· 网络应用技巧 用注册表强...
· with语句指向自身的小办...
最近头条
· 所有主流Linux发行版本已...
· 从Unix迁移到Linux是否必...
· IBM System x 服务器帮助...
· 微软云计算平台Windows ...
· Intel企业级固态硬盘开始...
· IBM花费3年打造“网络故...
相关供求
· 221692-B23/HP多模15米L...
· SUN 300-1501
· SUN工作站B2000/B1000/B...
· 各种服务器配件
· SUN连接卡 X913A/SG-XPC...
· 服务器专家品牌服务器主...
Advertisement
 首页 > 技术频道 > 软件学院 > 浏览技术 关键字: db2  数据库 
IBM DB2的数据复制、迁移方法
2006-10-19 16:09:42   equalnull   来源:中华服务器网    点击:1208次   加入收藏夹

DB2数据复制、迁移方法 

以下方法经测试,在环境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(); 
对不起,您需要登录后才能查看全部详细内容
上一条技术: Oracle的数据库的数据备份与恢复
下一条技术: 如何在Linux3.0安装DB2 8.2


关于我们 法律声明 广告服务 友情链接 联系我们
版权所有:中华服务器网©2001-2008
粤ICP备05008160号 由深圳市七乘二四信息技术有限公司提供技术支持。
 客 服