DataX安装使用实现MySQL到MySQL数据同步

时间:2020-07-26 11:17:36   收藏:0   阅读:129

DataX安装使用实现MySQL到MySQL数据同步

1.前置条件:

1.1jdk安装

1.2python安装

1.3 Hadoop单机伪分布式安装

2.安装DataX

技术图片

{
	"content":[
		{
			"reader":{
				"name":"streamreader",# 流式读,根据DataX定义好的设置
				"parameter":{
					"column":[#把column里所有value读到流当中
						{
							"type":"string",
							"value":"DataX"
						},
						{
							"type":"long",
							"value":19890604
						},
						{
							"type":"date",
							"value":"1989-06-04 00:00:00"
						},
						{
							"type":"bool",
							"value":true
						},
						{
							"type":"bytes",
							"value":"test"
						}
					],
					"sliceRecordCount":100000
				}
			},
			"writer":{
				"name":"streamwriter",# 流式写,根据DataX定义好的设置
				"parameter":{
					"encoding":"UTF-8",
					"print":false#打印
				}
			}
		}
	],
	"setting":{
		"errorLimit":{# errorLimit错误限制
			"percentage":0.02,# 最大容忍错误限制百分比2%
			"record":0# 容忍错误记录调试 0
		},
		"speed":{# 控制并发数:通过byte或channel控制,这里默认通过byte控制
			"byte":10485760#以 sliceRecordCount乘以byte,打印数据条数占用空间
		}
	}
}

3.基本使用

3.1从stream读取数据并打印到控制台。

3.2从MySQL到MySQL批量插入

3.2.1预先准备工作:
3.2.2 查看一下mysql到mysql的json配置

3.3从数据库MySQL数据导入到HDFS中

python /opt/software/datax/bin/datax.py -r mysqlreader -w mysqlwriter
评论(0)
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!