参考资料
https://github.com/alibaba/Da…
mysqlwriter
1. 简介
DataX 是阿里巴巴团体内被宽泛应用的离线数据同步工具/平台,实现包含 MySQL、SQL Server、Oracle、PostgreSQL、HDFS、Hive、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步性能。
2. 装置
2.1 linux 下装置jdk并且配置环境变量
https://blog.csdn.net/xiaogua…
2.2 linux 下装置python2.7并且配置环境变量
https://www.python.org/downlo…
2.3 装置DataX
DataX下载地址
下载后解压至本地某个目录,进入bin目录,即可运行同步作业:
$ cd {YOUR_DATAX_HOME}/bin
$ python datax.py {YOUR_JOB.json}
自检脚本:
python {YOUR_DATAX_HOME}/bin/datax.py {YOUR_DATAX_HOME}/job/job.json
3. sql server 同步到mysql
次要配置{YOUR_DATAX_HOME}/job/job.json下的json文件
{
"job": {
"setting": {
"speed": {
"byte":10485760
},
"errorLimit": {
"record": 0,
"percentage": 0.02
}
},
"content": [
{
"reader": {
"name": "sqlserverreader",
"parameter": {
"username": "sa",
"password": "123456",
"connection": [
{
"jdbcUrl": [
"jdbc:sqlserver://10.0.201.255:1433;database=wzz"
],
"querySql": [
"SELECT userid,name,age FROM dbo.users"
]
}
]
}
},
"writer": {
"name": "mysqlwriter",
"parameter": {
"username": "lambdacal",
"password": "123456",
"column": [
"userid",
"name",
"age"
],
"connection": [
{
"jdbcUrl": "jdbc:mysql://10.0.0.0:3306/wzz_db?charset=utf8",
"table": [
"users"
]
}
]
}
}
}
]
}
}
执行
python ./datax/bin/datax.py ./datax/job/job.json
发表回复