1、配置环境
2、JDK(1.6以上,推荐1.6)
3、Python(推荐Python2.6.X)
(资料图片仅供参考)
4、Apache Maven 3.x
5、注意:也可以部署在windows上,只要有环境。
6、下载源代码或工具包
7、Source code: github. com/Arvin-Mark /DataX-src.
8、Toolkit: github. com/Arvin-Mark /datax-bin
9、请自行选择下载方式。
10、启动一个mysql或其他数据库实例,并创建两个测试库。名字是自己定义的。
11、I am here at school and school _ Shanghai.
12、分别在两个库中建立表结构相同的表。
13、我在这里建立了两个t_student表。
14、将一些数据插入其中一个库中。
15、配置config.json从一个库中读取数据,并将其写入另一个库。
16、{
17、 "job": {
18、 "content": [
19、 {
20、 "reader": {
21、 "name": "mysqlreader",
22、 "parameter": {
23、"username": "root",
24、"password": "123456",
25、"column": ["*"],
26、"connection": [
27、{
28、"table": [
29、"t_student"
30、],
31、"jdbcUrl": [
32、"jdbc:mysql://127.0.0.1:3306/school?useUnicode=truecharacterEncoding=utf-8"
33、]
34、}
35、]
36、}
37、 },
38、 "writer": {
39、"name": "mysqlwriter",
40、"parameter": {
41、"writeMode": "insert",
42、"username": "root",
43、"password": "123456",
44、"column": ["*"],
45、"session": [
46、"set session sql_mode="ANSI""
47、],
48、"preSql": [
49、"delete from t_student"
50、],
51、"connection": [
52、{
53、"jdbcUrl": "jdbc:mysql://127.0.0.1:3306/school_shanghai?useUnicode=truecharacterEncoding=utf-8",
54、"table": [
55、"t_student"
56、]
57、}
58、]
59、}
60、 }
61、 }
62、 ],
63、 "setting": {
64、 "speed": {
65、 "channel": 5
66、 }
67、 }
68、 }
69、}
70、输入datax-bin\bin目录以执行该命令。
71、python datax.py stream2stream.json
72、执行结果
73、支票
74、切换到另一个库,查看表的数据是否已经同步。
本文到此结束,希望对大家有所帮助。
本文由用户上传,如有侵权请联系删除!关键词: