`
zhufeng1981
  • 浏览: 73619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从DB2数据库到Mysql数据库移植数据

阅读更多

由于前一阵,需求要求把项目数据从DB2移植到mysql,由我来做,我就尝试了一下。其中遇到了几个问题和一些心得记录如下:

我做的方式比较笨了,如果有谁有更好的方式,希望不吝赐教。

 

方式1:利用UE编辑器,手工移植。

首先,打开DB2控制台,查询要进行移植的表所有数据(当然我移植的表数据不算很多,一个表几千条)。

然后,利用所选项——导出,视图数据到指定目录,得到表数据,其中列界定符选择",",字符串界定符选择""",这样导出的数据内容如下:



通过UE的列编辑模式和全文替换功能,可以很快的编辑成如下SQL语句:


最后,在MySql中执行这条语句就可以完成数据的移植。如果遇到类型不匹配的情况,另行手工处理。
 
 方式2:利用Sql拼接Insert字符串。

 

执行如下语句:
select 'insert into `dbname`.`tablename`values
("id","'||name||'","'||pass||'","age");' from DB2INST1.FLEX_USER;

执行结果如下:


然后利用所选项——导出,选择字符串定界符为无,则导出的文件内容如下:



 这样,一批插入语句就自动生成了,当然,如果遇到类型不一致,在拼接时可以利用转换函数处理一下。

例如:

char()
CAST( 某列 AS CHAR)

等等。

 

 

  • 大小: 2.6 KB
  • 大小: 1.8 KB
  • 大小: 2.2 KB
  • 大小: 4.7 KB
  • 大小: 3.6 KB
分享到:
评论

相关推荐

    db2数据库移植和转换工具

    1. **数据库移植**:数据库移植通常是指将数据和应用程序从一个数据库系统迁移到另一个,可能是由于技术更新、性能优化、成本考虑或者业务需求变化等原因。在DB2中,移植可能涉及到不同版本之间的升级,或是从其他...

    DB2数据库连接JAR包

    DB2数据库连接JAR包是IBM公司开发的关系型数据库管理系统DB2的重要组成部分,主要用于Java应用程序与DB2数据库之间的通信和数据交互。这个JAR包包含了DB2数据库驱动程序,使得Java开发者能够在Java环境中通过JDBC...

    MySQL数据库项目式教程完整版课件全书电子讲义教材课件(完整).pptx

    MySQL数据库项目式教程完整版课件全书电子讲义教材课件(完整) 以下是从给定的文件信息中生成的知识点: 数据库概述 * 信息(Information):是现实世界事物的存在方式或运动状态的反映,它通过多种形式展现,如...

    oracle、db2、informix数据库的jdbc包

    JDBC(Java Database Connectivity)是Java平台中的一个标准接口,它允许Java应用程序连接到各种类型的数据库,包括Oracle、DB2和Informix。这个"oracle、db2、informix数据库的jdbc包"包含的就是这三个数据库的JDBC...

    DB2数据迁移工具

    DB2数据迁移工具是一款强大的数据库迁移解决方案,专为在不同数据库系统之间迁移数据而设计,如从Oracle或MySQL无缝地迁移到IBM的DB2数据库。这个工具提供了高效且可靠的迁移路径,确保业务连续性和数据完整性。 1....

    七种数据库连接 mysql、oracle……

    三、连接DB2数据库 对于DB2,需要IBM的JDBC驱动。步骤如下: 1. 加载驱动:`Class.forName("com.ibm.db2.jdbc.app.DB2Driver")` 2. 创建连接:连接URL格式为`jdbc:db2://localhost:5000/sample`。 3. 创建Statement...

    各种数据库的连接方式(mysql,oracle,access)

    以上就是关于MySQL、Oracle、Access(通过SQL Server 2.0或3.0实现)、Sybase、PostgreSQL以及DB2数据库的连接方式介绍。每种数据库都有其独特的特性及适用场景,在实际应用中需要根据具体需求选择合适的数据库类型...

    MySQL数据库:数据库管理系统.pptx

    MySQL数据库是一种广泛使用的开源关系型数据库管理系统(RDBMS),其设计目标是提供高效、可靠的数据库解决方案。在本文中,我们将深入探讨MySQL的核心功能、特点以及与其他流行数据库系统的比较。 首先,数据库...

    论MySQL开源数据库在中小企业的应用.pdf

    中小企业选择MySQL数据库的原因还在于其在数据存储和管理方面的灵活性。随着企业的发展,MySQL可以轻松扩展,适应数据量的增长。此外,MySQL的稳定性和安全性也得到了广泛认可,能够保障企业的数据安全。 然而,...

    java数据库驱动包

    MySQL JDBC驱动,也称为Connector/J,是Java应用程序连接到MySQL数据库的官方驱动。它实现了JDBC接口,使得Java开发者能够通过编写SQL语句来执行查询、插入、更新和删除等操作。安装JDBC驱动后,可以通过`Class.for...

    数据库驱动

    通过安装MyODBC,用户可以在不修改代码的情况下,让支持ODBC的应用程序连接到MySQL数据库,这极大地提高了软件的兼容性和可移植性。 MyODBC 3.51版是较早的一个稳定版本,发布于2007年。它支持多种MySQL特性,包括...

    常见的数据库包(odbc7,mysql-connector,sqljdbc,jtds,db2,ifxjdbc)

    5. **DB2**: `db2jcc.jar`是IBM DB2数据库的Java连接驱动,用于通过JDBC接口连接到DB2服务器。这个驱动支持多种数据库特性,包括事务处理、并发控制等。 6. **IFXJDBC**: IFXJDBC,即Informix JDBC驱动,用于连接...

    数据库概述,为什么使用数据库?

    Informix是IBM公司出品,取自Information和Unix的结合,是第一个被移植到Linux上的商业数据库产品。 MySQL是一个开放源代码的关系型数据库管理系统,由瑞典MySQL AB公司1995年开发,迅速成为开源数据库的No.1。 从...

    hibernate中所有数据库方言

    开发人员可以根据项目需求,轻松切换不同的数据库后端,而无需大幅度修改代码,极大地提高了开发效率和代码的可移植性。此外,方言的存在还帮助开发者避免了因数据库特定语法带来的兼容性问题,使应用能够在多种...

    java 连接各种数据库方式 连接各种数据库方式速查表

    IBM DB2数据库同样支持通过JDBC进行连接。首先需要加载DB2驱动,然后设置连接URL、用户名和密码来创建数据库连接。 ```java try { Class.forName("com.ibm.db2.jdbc.app.DB2Driver"); String url = "jdbc:db2://...

    各种数据库驱动jar包

    MySQL数据库的JDBC驱动,也被称为 Connector/J,是连接Java应用到MySQL服务器的标准方式。它有多种类型,包括Type 1(JNI,依赖本地库),Type 2(部分Java,通过ODBC桥),Type 3(纯Java,通过MySQL Native ...

    各类数据库JDBC-配置

    5. **IBM DB2数据库** - 驱动加载:`Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();` - URL:`jdbc:db2://localhost:5000/sample` - `sample`是数据库名。 6. **SQL Server 7.0/2000** - ...

    JAVA数据库大全.pdf

    JAVA数据库连接大全 JAVA数据库连接(JDBC)是...3. 数据库移植:JDBC可以用于数据库移植,例如从Oracle迁移到DB2等。 JAVA数据库连接是一个功能强大且灵活的技术,广泛应用于各种数据库应用程序和数据集成项目中。

    JDBC连接各种数据库的方法

    7. **DB2**:采用`com.ibm.db2.jdbc.net.DB2Driver`驱动,通过设置包含主机、端口和数据库名的URL来连接DB2数据库。 每种数据库的连接方法中,关键步骤包括: - 加载数据库驱动:通过`Class.forName()`方法加载特定...

Global site tag (gtag.js) - Google Analytics