思路一
先迁移数据结构,再导入数据
优点:思路清晰
缺点:操作繁琐
适用:小数据迁移
操作大致流程如下:
- db2数据库导出ddl文件
- 使用PowerDesgin工具导入ddl文件
- 修改模板导出文件为MySql
- 使用Navicat导入表数据结构
- db2数据库使用Export命令导出数据为*.txt格式
- 使用Navicat导入向导加载*.txt文件数据到表中
思路二
使用Navicat直接导入db2数据库
优点:操作简单
缺点:配置复杂
适用:通用,待验证
操作大致流程如下:
- 下载安装DB2的ODBC驱动
- 配置DB2数据源
- Navicat导入向导适用DB2的数据源
附件:
1. DB2数据源配置(以win10为例)
-
解压到文件夹,例如
D:\java\Db2X64
-
配置环境变量到系统路径,例如
D:\java\Db2X64\bin
-
注册ODBC驱动,以管理员身份运行cmd,
D:\java\Db2X64\bin>db2oreg1.exe -i
-
使用ODBC驱动管理器创建一个新的ODBC数据源名称(DSN)
选择32位或者64位 -
用户DSN-->添加-->选择
IBM DB2 DRIVER for ODBC –D:\java\Db2X64
为驱动 -
设置
Date source name
,例如:ODBC IBM DB2 Provider,然后单击Database alias
的Add
-
单击高级设置
Advanced setting
, 选择Add
-
添加
Hostname
,ip: localhost -
添加
Port
,端口号:50000 -
添加数据库
Database
,数据库名称:db2test -
添加协议
Protocol
,协议:tcp/ip -
Data Source 中输入要连接的数据库用户名密码
-
选择保存的
DSN
-->单击配置
-->用户名密码输入或修改-->单击Connect
测试
2. Navicat 使用DB2数据源
-
连接数据库-->导入向导-->选择
选择ODBCODBC
-->下一步
-
导入从-->三个点(...)-->
...ODBC Drivers...ODBC Drivers
-->下一步
-
使用数据源数据-->选择
n3.pngODBC IBM DB2 Provider
(第一步配置的DB2数据源)-->依次输入信息-->测试连接
网友评论