1.创建编写 DataX 数据同步任务执行的 shell 脚本
- 创建编写 DataX 数据同步任务执行的 shell 脚本
[root@VM-12-14-centos ~]# vim /usr/local/dataX/bin/pg-mysql.sh
#!/bin/bash . /etc/profile touch /usr/local/dataX/log/pg-mysql/pg-mysql.log nohup python /usr/local/dataX/bin/datax.py /usr/local/dataX/job/pg-mysql.json >> /usr/local/dataX/log/pg-mysql/pg-mysql.log 2>&1 &
解释:
日志存放路径
touch /usr/local/dataX/log/pg-mysql/pg-mysql.log
datax脚本路径
/usr/local/dataX/job/pg-mysql.json
- 为sh脚本赋予可执行权限
[root@VM-12-14-centos ~]# chmod u+x /usr/local/dataX/bin/pg-mysql.sh
- 测试脚本,查看目标表中数据是否同步成功
[root@VM-12-14-centos ~]# ./pg-mysql.sh
2.将脚本执行添加至 crontab,定时执行
[root@VM-12-14-centos ~]# crontab -e
每天早上 06:30 执行一次脚本完成数据同步;
30 6 * * * /usr/local/dataX/bin/pg-mysql.sh