动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库学院 > DB2教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ DB2教程 ]的信息

本月文章推荐
.DB2崩溃后用事务日志恢复的原理和.
.使用 DB2 V9.1 for z/OS 实现应用.
.教你快速掌握IBM DB2数据库的性能.
.关于IBM DB2 数据库的使用小技巧.
.DB2中几种遇到的SQL1032N出错的解.
.DB2:数据同步方面的经验(1).
.讲解DB2数据库性能调整的十个实用.
.DB2 V9.1 复制技术新特性及改进展.
.DB2数据库的隔离级解读与试验.
.DB2备份恢复数据库步骤.
.如何操作Excel读取数据导入DB2数.
.了解有关DB2数据库优化的几条策略.
.DB2 XML 全文搜索之为文本搜索做.
.实例讲解一个shell处理db2数据库.
.讲解IBM DB2数据库性能调整的相关.
.三种级别的DB2数据库字符集的设置.
.获得DB2企业应用程序的最佳性能(.
.DB2数据库安全性全面介绍(1).
.如何为 DB2 Cube Views 构建元数.
.使用 UIMA 和 DB2 Intelligent M.

IBM DB2 数据复制迁移方法

文章类别:DB2教程 | 发表日期:2008-2-9 |


  背景:需要更改数据库表空间,或者需要将数据库中所有表的数据迁移到一个新的数据库中。  步骤:  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
*/
* 创建导出脚本
* @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 = "
";
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 = "
";
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脚本示例  db2connecttotestdbusertestpasswordtest
  db2"exporttoaa1.ixfofixfselect*fromtable1"
  db2"exporttoaa2.ixfofixfselect*fromtable2"
  db2connectreset
  附录4:import脚本示例  db2connecttotestdbusertestpasswordtest
  db2"loadfromaa1.ixfofixfreplaceintotable1COPYNOwithoutprompting"
  db2"loadfromaa2.ixfofixfreplaceintotable2COPYNOwithoutprompting"
  db2connectreset

上一篇:使用 DB2 Change Management Expert 进行数据库版本控制(1) 人气:376
下一篇:为 Linux 或 UNIX 版本 SAP 安装多个 DB2 9 数据库服务器(1) 人气:426
点击此处浏览全部DB2教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-16 乘风多用户PHP统计系统 v3.4
2008-5-16 轩溪下载系统 v3.78 build 0515
2008-5-16 普沙B2B 浙江省商贸网 v2.0
2008-5-16 asp抓蜘蛛的小程序 v1.0
2008-5-16 齐齐乐网私服发布站 仿haosf新版
2008-5-16 IssTech信息反馈系统 v1.0
2008-5-16 自由领域大头贴(js接口版) 修正版
2008-5-16 医院网站系统
2008-5-16 智拓-分类信息管理系统 v5.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号