迁移数据库步骤 -生活小百科

您现在的位置是: 首页 > 生活百科 > >

迁移数据库步骤

  • 2024-01-08

商品图片

迁移数据库步骤

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

1、配置环境

2、JDK(1.6以上,推荐1.6)

3、Python(推荐Python2.6.X)

4、Apache Maven 3.x

5、注:也可以在windows上部署,只要有环境就可以了

6、下载源码or工具包

7、源码:github.com/Arvin-Mark/DataX-src

8、工具包:github.com/Arvin-Mark/datax-bin

9、请自行选择下载方式

10、启动一个mysql或其他数据库实例,并创建两个测试库。名字自行定义

11、我这里是school和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、切换到另一个库中查看表的数据是否已经同步过来

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

免责声明:本文由用户上传,如有侵权请联系删除!
Top