大家好,小城来为大家解答以上问题。迁移数据库工具,迁移数据库很多人还不知道,现在让我们一起来看看吧!
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、 切换到另一个库,查看表的数据是否已经同步。
本文到此结束,希望对大家有所帮助。