操作环境: mysql 8.0.27、windows10、datax3.0 、python3.7.3、Navicat Premium15
下载地址800多M :http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz
一、安装与测试
1.建立无中文,无空格目录解压下载的安装包
- python3.0需要替换安装目录bin下的3个文件
- 替换文件下载:
链接: https://pan.baidu.com/s/1gPQtrqu2emJnTPVGQYyoiw 提取码: re42
2.替换mysql8.0驱动(本人下载的8.0.27版本)
- 官网下载8.0驱动: https://mvnrepository.com/artifact/mysql/mysql-connector-java
- 用刚才下载好的驱动分别替换
datax\plugin\reader\mysqlreader\libs 和 datax\plugin\writer\mysqlwriter\libs
下的5.1版mysql 驱动
3.修改mysqlwriter和mysqlreader目录下的 mysqlwriter-0.0.1-SNAPSHOT.jar 和mysqlreader-0.0.1-SNAPSHOT.jar
里面的pom.xml文件
- 修改方法解压新建bak目录解压jar包(注意不要在源目录复制一个副本出来,要新建目录复制进去,不然读取有问题)
- 找到META-INF\maven\com.alibaba.datax\mysqlwriter 目录下的pom.xml,修改mysql版本为8.0.27
已修改完成的jar包下载地址:链接: https://pan.baidu.com/s/1f8xuHjzzneLkkekzXFiwaQ 提取码: cbuz
4.测试使用
-
windows + R
输出CMD打开命令行或者pyCharm 下方的Terminal
命令行也可 - 检测python版本
python --version
无输出说明文配置环境变量,直接输入where python
查找安装目录全路径 - 使用系统自带的测试脚本
CHCP 65001 # 中文不乱码
# python3路径 + datax的py脚本 + 默认job.json文件
D:\file_app\Anaconda\python.exe D:\dataxTest\datax\bin\datax.py D:\dataxTest\datax\job\job.json
5.报错解决
- 错误类型
/datax/plugin/reader/._drdsreader/plugin.json] 不存在. 请检查您的配置文件.
- 解决方法: 删除
D:\dataxTest\datax\plugin\
plugin 目录下及子目录下的所有._开头的历史隐藏文件 - 推荐用MobaXterm软件删除
rm -rf ./plugin/*/._* 或 rm -rf `find ./ -name '._*'`
下一篇介绍mysql和txt 文件的导入