城市网

迁移数据库工具(迁移数据库)

导读 大家好,小城来为大家解答以上问题。迁移数据库工具,迁移数据库很多人还不知道,现在让我们一起来看看吧!1、配置环境2、JDK(1 6以上,推

大家好,小城来为大家解答以上问题。迁移数据库工具,迁移数据库很多人还不知道,现在让我们一起来看看吧!

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、 切换到另一个库,查看表的数据是否已经同步。

本文到此结束,希望对大家有所帮助。