从mysql迁移数据到postgre
内容:
- 安装jdk环境
- 安装kettle
- 数据迁移
1.安装jdk环境
https://blog.csdn.net/m0_62956766/article/details/126629727
2.安装kettle
https://blog.csdn.net/qq_36222108/article/details/109670508
注:安装完成后,连接数据库时会出现找不到驱动的问题,需要去下载连接驱动包,例如:mysql-connector-java-8.0.19.jar
3.使用kettle进行数据迁移和处理
- 新建一个转换
2. - 在DB连接中新建数据迁移的源数据库和目标数据库
右键连接-编辑-高级,勾选第一个,会自动将mysql中的int2转换为postgre中的bool
选项:如果出现迁移后时间不一致,设置此时区参数
- 工具栏中选择工具-向导-复制多表向导,设置源表和目标表,设置转换作业存储的路径
- 右键流程,进入转换的图形视图,可以进行字段的变更,转换
- 设置完成后把"字段选择"连接到两个过程中间,执行就可以了
注:多表流程:保证每一步都不报错再点作业执行,否则报错前的过程表数据传成功了,再传会数据重复的错误,报错过程以及之后的数据没传输