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
步骤操作大纲
- mysql和sql server创建好对应的数据库和表结构
- mysql填充数据
- 撰写mysqlToSqlServer.json文件
- windows终端执行同步文件
- 查看结果
- 撰写sqlServerToMysql.json文件
- windows终端执行同步文件
- 查看结果
步骤明细
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终端执行同步文件


结果如下

执行同步语句中报
相关文章:
2.Datax数据同步之Windows下,mysql和sqlserver之间的自定义sql文数据同步
目录 前言步骤操作大纲步骤明细mysql 至 sqlServersqlServer 至 mysql执行同步语句中报 前言 上一篇文章实现了不同的mysql数据库之间的数据同步,在此基础上本篇将实现mysql和sqlserver之间的自定义sql文数据同步 准备工作: JDK(1.8以上,推…...
commonjs和esmodule
commonjs的模块导出和引用写法: lib.js 导出一个模块 let a 1 let b 2 function aPlus1() {return a } module.exports {a,b,aPlus1 } index.js引用一个模块 const {a,b,aPlus1} require(./lib.js) console.log(hh:,a) esmodule的模块导出和引用方法&#x…...
Android的编译系统
安卓的编译真的太多吐槽的地方了,有必须到croot下编译的,有随便改个.c就要七八分钟编译的。我有时候真的不知道这么多开发人员是怎么挺过来的。 今晚简单看看这个编译系统soong吧。 算了,下面这个写的很好了,我先看看吧。。。 …...
Midjourney指控Stability AI夜袭数据,网络风波一触即发
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
JVM知识整体学习
前言:本篇没有任何建设性的想法,只是我很早之前在学JVM时记录的笔记,只是想从个人网站迁移过来。文章其实就是对《深入理解JVM虚拟机》的提炼,纯基础知识,网上一搜一大堆。 一、知识点脑图 本文只谈论HotSpots虚拟机。…...
蓝桥杯--日期统计
目录 一、题目 二、解决代码 三、代码分析 四、另一种思路 五、关于set文章推荐 一、题目 二、解决代码 #include <bits/stdc.h> using namespace std; int main() {int arr[100] { 5,6,8,6,9,1,6,1,2,4,9,1,9,8,2,3,6,4,7,7,5,9,5,0,3,8,7,5,8,1,5,8,6,1,8,3,0,…...
[leetcode~dfs]1261. 在受污染的二叉树中查找元素
给出一个满足下述规则的二叉树: root.val 0 如果 treeNode.val x 且 treeNode.left ! null,那么 treeNode.left.val 2 * x 1 如果 treeNode.val x 且 treeNode.right ! null,那么 treeNode.right.val 2 * x 2 现在这个二叉树受到「污…...
PyQt5使用
安装Pyqt5信号与槽使用可视化界面编辑UI (Pyside2)ui生成之后的使用(两种方法)1 ui转化为py文件 进行import2 动态调用UI文件 安装Pyqt5 pip install pyqt5-tools这时候我们使用纯代码实现一个简单的界面 from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButto…...
利用GPT开发应用005:Codex、Turbo、ChatGPT、GPT-4
文章目录 一、GPT-3 Codex二、GPT-3.5 Turbo二、ChatGPT三、GPT-4 一、GPT-3 Codex 2022年3月,OpenAI 发布了 GPT-3 Codex 的新版本。 这个新模型具有编辑和插入文本的能力。它们是通过截至 2021 年 6 月的数据进行训练的,并被描述为比之前版本更强大。到…...
制造行业大数据应用:四大领域驱动产业升级与智慧发展
一、大数据应用:制造行业的智慧引擎 随着大数据技术的不断突破与普及,制造行业正迎来一场前所未有的变革。大数据应用,如同智慧引擎一般,为制造行业注入了新的活力,推动了产业升级与创新发展。 二、大数据应用在制造行…...
25.5 MySQL 聚合函数
1. 聚合函数 聚合函数(Aggregate Function): 是在数据库中进行数据处理和计算的常用函数. 它们可以对一组数据进行求和, 计数, 平均值, 最大值, 最小值等操作, 从而得到汇总结果.常见的聚合函数有以下几种: SUM: 用于计算某一列的数值总和, 可以用于整数, 小数或者日期类型的列…...
多维时序 | Matlab实现VMD-CNN-LSTM变分模态分解结合卷积神经网络结合长短期记忆神经网络多变量时间序列预测
多维时序 | Matlab实现VMD-CNN-LSTM变分模态分解结合卷积神经网络结合长短期记忆神经网络多变量时间序列预测 目录 多维时序 | Matlab实现VMD-CNN-LSTM变分模态分解结合卷积神经网络结合长短期记忆神经网络多变量时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介…...
用Python进行机器学习:Scikit-learn的入门与实践【第126篇—Scikit-learn的入门】
用Python进行机器学习:Scikit-learn的入门与实践 随着机器学习在各个领域的广泛应用,Python成为了一个备受欢迎的机器学习工具之一。在众多机器学习库中,Scikit-learn因其简单易用、功能强大而备受青睐。本文将介绍Scikit-learn的基本概念&am…...
2024年G3锅炉水处理证模拟考试题库及G3锅炉水处理理论考试试题
题库来源:安全生产模拟考试一点通公众号小程序 2024年G3锅炉水处理证模拟考试题库及G3锅炉水处理理论考试试题是由安全生产模拟考试一点通提供,G3锅炉水处理证模拟考试题库是根据G3锅炉水处理最新版教材,G3锅炉水处理大纲整理而成࿰…...
常用的gpt网站
ChatGPT是一款基于人工智能技术的对话型AI助手,能够进行自然语言交互并提供个性化的对话服务。通过先进的深度学习模型,ChatGPT能够理解用户输入的文本,并生成有逻辑、连贯性的回复。它可以回答各种问题、提供建议、分享知识,还能…...
java中string类型常用的37个函数
java中string类型常用的37个函数—无极低码 int indexOf(int ch, int fromIndex) 、int indexOf(int ch) 、int indexOf(String str, int fromIndex) 、int indexOf(String str) 、int lastIndexOf(int ch, int fromIndex) 、int lastIndexOf(int ch) 、int lastIndexOf(Strin…...
【JVM】字节码指令 getstatic
在Java虚拟机(JVM)中,getstatic 是一个字节码指令,用于从类的静态字段(Static Field)获取值,并将这个值压入当前方法的操作数栈顶。这个操作仅适用于类级别的静态变量,而非实例变量。…...
P1179 [NOIP2010 普及组] 数字统计
#include <bits/stdc.h> using namespace std;int main(){int l;int r;cin>>l>>r;int sum 0;for (int i l;i < r;i){int temp 0;int j i;while(j){if(j % 10 2){temp;}j j/10;}sum sum temp;}cout << sum;return 0; }[NOIP2010 普及组] 数字…...
使用Java的等待/通知机制实现一个简单的阻塞队列
Java的等待/通知机制 Java的等待通知机制是多线程间进行通信的一种方式。 有三个重要的方法:wait(),notify() 和以及notifyAll() wait():该方法用于让当前线程(即调用该方法的线程)进入等待状态并且释放掉该对象上的…...
linux kernel物理内存概述(七)
目录 一、内核中小内存、频繁分配和释放场景 二、slab是内存池化技术 三、内核中使用slab对象池的地方 四、slab内核设计 使用比页小的内存,内核的处理方式使用slab 一、内核中小内存、频繁分配和释放场景 slab首先会向伙伴系统一次性申请一个或者多个物理内存…...
突破限速!多平台适配的网盘直链下载工具:3步解锁高速下载体验
突破限速!多平台适配的网盘直链下载工具:3步解锁高速下载体验 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中…...
3个步骤轻松解决B站缓存视频无法播放问题:m4s格式转换完全指南
3个步骤轻松解决B站缓存视频无法播放问题:m4s格式转换完全指南 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾遇到这样的情…...
工业组态软件Intouch(单机版)基础功能实战指南
1. Intouch单机版基础认知与安装准备 第一次接触工业组态软件的朋友,可以把Intouch理解成工业界的"翻译官设计师"。它负责把PLC设备里那些冰冷的数字信号,转换成操作工能看懂的动画界面。我十年前刚入行时,最头疼的就是看不懂设备状…...
10G以太网子系统实战:从XGMII到AXI-Stream的高效数据传输
1. 10G以太网子系统基础入门 第一次接触10G以太网子系统时,我被它惊人的数据传输能力震撼到了。想象一下,这相当于每秒传输10亿个数据比特,比传统千兆网快了整整10倍!在实际项目中,我发现10GBASE-R是最常见的实现方式&…...
高效处理视频字幕:MKV批量处理开源工具完全指南
高效处理视频字幕:MKV批量处理开源工具完全指南 【免费下载链接】mkvtoolnix-batch-tool Batch video and subtitle processing program with the ability to add, remove, or extract subtitles from all video files in a directory and its sub-directories. 项…...
Openclaw接入自动发文教程
本课概览 Microsoft Agent Framework (MAF) 提供了一套强大的 Workflow(工作流) 框架,用于编排和协调多个智能体(Agent)或处理组件的执行流程。 本课将以通俗易懂的方式,帮助你理解 MAF Workflow 的核心概念…...
如何用Sunshine打造个人专属的游戏云服务:从零开始搭建高性能串流服务器
如何用Sunshine打造个人专属的游戏云服务:从零开始搭建高性能串流服务器 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 厌倦了被高性能游戏主机束缚在固定位置&#x…...
AGI通用人工智能:离我们还有多远
AGI通用人工智能:离我们还有多远📝 本章学习目标:通过本章学习,你将全面掌握"AGI通用人工智能:离我们还有多远"这一核心主题,建立系统性认知。一、引言:为什么这个话题如此重要 在人工…...
回归分析中的t检验、F检验和相关系数检验:如何选择与解读(附Python代码示例)
回归分析中的t检验、F检验和相关系数检验:如何选择与解读(附Python代码示例) 在数据分析的实际工作中,回归分析是最基础也最强大的工具之一。无论是预测销售额、分析用户行为,还是评估营销效果,回归模型都能…...
Harness十篇博客
propmt1. Harness engineering (OpenAI):关于如何通过约束与验证构建可靠agent-first软件的实践报告。2. Building Effective AI Agents:Anthropic关于何时使用工作流或自治代理以及如何组织系统的实践指南。3. Writing effective tools for AI agen…...
