DB2数据迁移至MySql思路记录

思路一

先迁移数据结构,再导入数据

优点:思路清晰
缺点:操作繁琐
适用:小数据迁移

操作大致流程如下:

  • db2数据库导出ddl文件
  • 使用PowerDesgin工具导入ddl文件
  • 修改模板导出文件为MySql
  • 使用Navicat导入表数据结构
  • db2数据库使用Export命令导出数据为*.txt格式
  • 使用Navicat导入向导加载*.txt文件数据到表中

思路二

使用Navicat直接导入db2数据库

优点:操作简单
缺点:配置复杂
适用:通用,待验证

操作大致流程如下:

  • 下载安装DB2的ODBC驱动
  • 配置DB2数据源
  • Navicat导入向导适用DB2的数据源

附件:

1. DB2数据源配置(以win10为例)

  • 下载(32bit、64bit)

  • 解压到文件夹,例如D:\java\Db2X64

  • 配置环境变量到系统路径,例如D:\java\Db2X64\bin

  • 注册ODBC驱动,以管理员身份运行cmd,D:\java\Db2X64\bin>db2oreg1.exe -i

  • 使用ODBC驱动管理器创建一个新的ODBC数据源名称(DSN)


    DB2数据迁移至MySql思路记录_第1张图片
    选择32位或者64位
  • 用户DSN-->添加-->选择IBM DB2 DRIVER for ODBC –D:\java\Db2X64为驱动

  • 设置Date source name,例如:ODBC IBM DB2 Provider,然后单击Database aliasAdd

  • 单击高级设置Advanced setting, 选择Add

  • 添加Hostname,ip: localhost

  • 添加Port,端口号:50000

  • 添加数据库Database,数据库名称:db2test

  • 添加协议Protocol,协议:tcp/ip

  • Data Source 中输入要连接的数据库用户名密码

  • 选择保存的DSN-->单击配置-->用户名密码输入或修改-->单击Connect测试

2. Navicat 使用DB2数据源

  • 连接数据库-->导入向导-->选择ODBC-->下一步

    DB2数据迁移至MySql思路记录_第2张图片
    选择ODBC

  • 导入从-->三个点(...)-->...ODBC Drivers-->下一步

    DB2数据迁移至MySql思路记录_第3张图片
    ...ODBC Drivers

  • 使用数据源数据-->选择ODBC IBM DB2 Provider(第一步配置的DB2数据源)-->依次输入信息-->测试连接

    DB2数据迁移至MySql思路记录_第4张图片
    n3.png

你可能感兴趣的:(DB2数据迁移至MySql思路记录)