当前位置: 首页 > news >正文

2.Datax数据同步之Windows下,mysql和sqlserver之间的自定义sql文数据同步

目录

  • 前言
  • 步骤操作大纲
  • 步骤明细
    • mysql 至 sqlServer
    • sqlServer 至 mysql
    • 执行同步语句中报

前言

上一篇文章实现了不同的mysql数据库之间的数据同步,在此基础上本篇将实现mysql和sqlserver之间的自定义sql文数据同步

准备工作:

  • JDK(1.8以上,推荐1.8)
  • Python(2或3都可以)
  • Apache Maven 3.x (Compile DataX)
  • Datax插件下载
  • mysql5.7
  • sql server2012

步骤操作大纲

  1. mysql和sql server创建好对应的数据库和表结构
  2. mysql填充数据
  3. 撰写mysqlToSqlServer.json文件
  4. windows终端执行同步文件
  5. 查看结果
  6. 撰写sqlServerToMysql.json文件
  7. windows终端执行同步文件
  8. 查看结果

步骤明细

mysql和sql server创建好对应的数据库和表结构如下图所示
在这里插入图片描述
在这里插入图片描述
安装sql server2012时,.NET Framework3.5必须被勾选中,否则最后一步无法完全安装成功
在这里插入图片描述
如果遇到了0x80080005 windows更新失败导致的net framework3.5安装失败
点击该作者博客迅速解决

mysql 至 sqlServer

撰写mysql同步至sqlServer的json文件

{"job": {"setting": {"speed": {"channel":1},"errorLimit": {"record": 0,"percentage": 0.02}},"content": [{"reader": {"name": "mysqlreader","parameter": {"username": "root", "password": "123456","connection":[{"jdbcUrl":["jdbc:mysql://127.0.0.1:3306/lvyy_test"],"querySql":["select id,name,content,createdate from t_user_info where id > 1"]}]}},"writer": {"name": "sqlserverwriter","parameter": {"username": "sa","password":"123456","column": ["id","name","contents","createdate"],"preSql":["delete from t_user_info"],"connection":[{"jdbcUrl":"jdbc:sqlserver://127.0.0.1:1433/lvyy01","table":["t_user_info"]}]}}}]}
}

windows终端执行同步文件
如果遇到报错:The server selected protocol version TLS10 is not accepted by client preferences [TLS12]
点击该作者博客迅速解决
在这里插入图片描述
在这里插入图片描述
结果如下
在这里插入图片描述

sqlServer 至 mysql

撰写SqlServer同步至mysql的json文件

{"job": {"setting": {"speed": {"channel": 1}},"content": [{"reader": {"name": "sqlserverreader","parameter": {"username": "sa","password": "123456","connection": [{"jdbcUrl": ["jdbc:sqlserver://127.0.0.1:1433;DatabaseName=lvyy01"],"querySql":["select id, name, contents, createdate from t_user_info where id < 3"]}]}},"writer": {"name": "mysqlwriter","parameter": {"username": "root","password": "123456","column": [ "id", "name","content","createdate"],"preSql": ["delete from t_user_info"],"connection": [{"jdbcUrl": "jdbc:mysql://127.0.0.1:3306/lvyy0102?useSSL=false&useUnicode=true&characterEncoding=utf-8","table": ["t_user_info"]}]}}}]}
}

windows终端执行同步文件
在这里插入图片描述
在这里插入图片描述
结果如下
在这里插入图片描述

执行同步语句中报

http://www.lryc.cn/news/316746.html

相关文章:

  • commonjs和esmodule
  • Android的编译系统
  • Midjourney指控Stability AI夜袭数据,网络风波一触即发
  • JVM知识整体学习
  • 蓝桥杯--日期统计
  • [leetcode~dfs]1261. 在受污染的二叉树中查找元素
  • PyQt5使用
  • 利用GPT开发应用005:Codex、Turbo、ChatGPT、GPT-4
  • 制造行业大数据应用:四大领域驱动产业升级与智慧发展
  • 25.5 MySQL 聚合函数
  • 多维时序 | Matlab实现VMD-CNN-LSTM变分模态分解结合卷积神经网络结合长短期记忆神经网络多变量时间序列预测
  • 用Python进行机器学习:Scikit-learn的入门与实践【第126篇—Scikit-learn的入门】
  • 2024年G3锅炉水处理证模拟考试题库及G3锅炉水处理理论考试试题
  • 常用的gpt网站
  • java中string类型常用的37个函数
  • 【JVM】字节码指令 getstatic
  • P1179 [NOIP2010 普及组] 数字统计
  • 使用Java的等待/通知机制实现一个简单的阻塞队列
  • linux kernel物理内存概述(七)
  • 【C#】.net core 6.0 使用第三方日志插件Log4net,日志输出到控制台或者文本文档
  • TSINGSEE青犀煤矿矿井视频监控与汇聚融合管理视频监管平台建设方案
  • C语言 - 各种自定义数据类型
  • 第四弹:Flutter图形渲染性能
  • 基础算法(三)#蓝桥杯
  • 人工智能在增强数据安全方面的作用
  • python】jupyter notebook导出pdf和pdf不显示中文问题
  • 通过SDKMAN安装各种版本JDK
  • 软考高级:软件架构风格概念和例题
  • Vue3响应式编程
  • 决策树算法优化(一篇文章 理解)