mysql-schema-sync:mysql表结构自动同步工具

DBSwitch阉割版实现异构数据库表结构同步 dbswitch国内异构数据库表结构同步最好的工具! 阅读详情

项目简介

mysql - schema - sync是一个MySQL表结构自动同步工具。它主要用于将线上数据库Schema的变化同步到本地测试环境,仅同步Schema而不同步数据。目前支持同步新表、字段变动(新增、修改)、索引变动(新增、修改),支持预览(只对比不同步变动)、邮件通知变动结果,还能支持屏蔽更新表、字段、索引、外键,并且本地可以比线上额外多一些表、字段、索引、外键。在原有基础上修复了比对过程中遇到分区表会终止后续操作的问题,支持分区表除分区以外的变更,还可控制每条ddl执行单个修改以兼容tidb ddl问题。

项目安装与配置

安装方面,可以使用go install github.com/hidu/mysql - schema - sync@master。配置方面,参考默认配置文件config.json来配置同步源、目的地址,还能修改邮件接收人等。例如可以设置同步源(source)、待同步的数据库(dest)、同步时忽略的字段和索引(alter_ignore)、需要同步的表(tables)、忽略检查Schema的表(tables_ignore)以及邮件通知(email)等相关配置。

项目运行

直接运行./mysql - schema - sync - conf mydb_conf.json - sync可进行同步;使用./mysql - schema - sync - drop - conf mydb_conf.json 2>/dev/null > db_alter.sql可预览并生成变更sql;使用shell调度bash check.sh,每个json文件配置一个目的数据库,check.sh脚本会依次运行每份配置,log存储在当前的log目录中;还可添加crontab任务实现自动定时运行,如30 cd/your/path/xxx/&&bash check.sh >/null 2>&1。同时,该工具还有多种参数可以控制其运行行为,如 - conf指定配置文件名称、 - dest指定待同步的数据库、 - drop控制是否对本地多出的字段和索引进行删除等。

项目总结

hidu/mysql - schema - sync为MySQL数据库表结构同步提供了方便的解决方案,功能较为丰富。如果你对这个项目有任何想法或者建议,欢迎在下方留言参与讨论。

项目地址

hidu/mysql-schema-sync:mysql表结构自动同步工具

mysql-schema-sync:mysql表结构自动同步工具(目前只支持分割,索引的同步,分区等高级功能暂不支持) MySQL的模式同步 mysql表结构自动同步工具 将用于线上数据库结构变化同步到本地环境!支持功能: 同步新表 同步轴向变动:添加,修改 同步索引变动:添加,修改 支持预览(只对比不同步变动) 邮件通知变动结果 支持屏蔽更新表,基线,索引,外键 支持本地比线上额外的多一些表,分段,索引,外键 安装 去-u github.com/hidu/mysql-schema-sync 配置 参考默认配置文件config.json配置同步源,目的地址。修改邮件接收人当运行失败或者有表结构变化的时候你可以收到邮件通知。 默认情况不会对多出的表,分段,索引,外键删除。如果需要删除细分,索引,外键可以使用-dr 立即下载

相关推荐

Go-mysql-schema-sync是一款使用Go开发跨平台的MySQL表结构自动同步工具

mysql-schema-sync 是一款使用 Go 开发跨平台的 MySQL 表结构自动同步工具。主要用于解决多个环境数据库表结构不同步问题。

使用mysql-schema-sync 自动同步数据库之间表结构

SchemaSync是一款由Go开源的命令行工具,支持跨平台的、绿色无依赖的 MySQL 表结构自动同步工具。用于读取源DB和目标DB的schema,自动生成同步更新和回滚的sql,方便自动化的Schema同步。官方地址:mysql-schema-sync 这类数据库表结构同步工具在许多应用场景下都非常有用,特别是在开发和维护数据库驱动的应用程序时。在软件开发中,通常需要在不同的环境中进行测试、开发和生产。使用数据库表结构同步工具可以确保不同环境的数据库结构保持一致,从而避免由于结构差异而导致的错误。

李指导的博客 5792

中颖单片机SH79F3213正弦波矢量的电动车小毛驴控制器量产资料

中颖单片机SH79F3213正弦波矢量的电动车小毛驴控制器量产资料 中颖单片机SH79F3213 制作的电动车小毛驴控制器量产资料,已量产十几万片,拿到手即可量产 1、提供原理图 2、提供PCB图 3、提供C语言源代码程序 4、提供清单 ...

m0_69036675的博客 4527

Mysql表结构自动同步工具mysql-schema-sync

mysql-schema-sync 是一款使用 Go 开发跨平台的 MySQL 表结构自动同步工具。主要用于解决多个环境数据库表结构不同步问题。 mysql-schema-sync 支持功能:同步新表、同步字段、同步索引、支持预览、邮件通知变动结果、支持屏蔽更新表、字段、索引、外键、支持本地比线上额外多一些表、字段、索引、外键。

乡村少年的程序人生 1792

Pytorch实现EdgeCNN(基于PyTorch实现)

本专栏整理了《图神经网络代码实战》,内包含了不同图神经网络的相关代码实现(PyG以及自实现),理论与实践相结合,如GCN、GAT、GraphSAGE等经典图网络,每一个代码实例都附带有完整的代码。

优快云 精品推荐 1万+

计算机组成原理(第三版)唐朔飞-第一章第二章-课后习题

计算机组成原理

weixin_45735391的博客 7万+

centos安装MySQL表结构自动同步-工具 mysql-schema-sync

下载即用 mysql-schema-sync 是一款使用 Go 开发跨平台的 MySQL 表结构自动同步工具。主要用于解决多个环境数据库表结构不同步问题。 mysql-schema-sync 支持功能: 同步新表 同步字段 变动:新增、修改 同步索引 变动:新增、修改 支持预览(只对比不同步变动) 邮件通知变动结果 支持屏蔽更新表、字段、索引、外键 支持本地比线上额外多一些表、字段、索引、外键 项...

打卤的博客 1780

智能绿植管家:基于 ESP32 的室内植物自动补光与环境调控系统

本文设计的基于 ESP32 的室内植物自动补光与生长环境调控系统,实现了植物生长环境的自动化、智能化管理。硬件选型合理、接线简单,软件逻辑清晰、易于调试,能够有效解决室内植物生长环境不适的问题。系统具备良好的实用性和扩展性,可为园艺爱好者和小型培育场所提供稳定、高效的植物养护方案。

weixin_42300449的博客 147

mysql addnew_推荐一款 MySQL 表结构自动同步工具——mysql-schema-sync

mysql-schema-sync 是一款使用 Go 开发跨平台的 MySQL 表结构自动同步工具。主要用于解决多个环境数据库表结构不同步问题。mysql-schema-sync 支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键项目地址:https://gi...

weixin_35629057的博客 515

人工智能面试总结-分类与聚类

目录说说常用的分类算法,以及各自的优缺点?说说为什么正确率有时不能有效评估分类算法?说说什么样的分类器最好?说说聚类算法有哪些衡量标准?(选看)各聚类算法性能比较汇总说说什么是聚类,你知道哪些聚类算法?具体展开介绍你知道的聚类算法?说说K-Means聚类算法流程?说说K-Means聚类算法如何调优?说说K-Means聚类算法如何选择初始点?说说K-Means聚类聚的是特征还是样本?说说K-Means聚类的特征距离是如何计算的?说说聚类与分类的区别?手撕K-Means聚类 说说常用的分类算法,以及各自的优缺点

啥都生的博客 3864

解决Home Assistant中安装的Advanced SSH & Web Terminal插件打开提示“502 Bad Gateway” 且弹窗提示“加载项似乎尚未准备就绪,它可能仍在启动中“问题

  在HomeAssistant的应用商店安装了【AdvancedSSH&WebTerminal】插件,但是打开这个终端连接到HomeAssistant的时候却提示“502BadGateway”且弹窗提示“加载项似乎尚未准备就绪,它可能仍在启动中,您想重试吗?”一直无法进入HomeAssistant的系统中

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 2832

linux mysql 实时同步工具_推荐一款 MySQL 表结构自动同步工具 mysql-schema-sync

mysql-schema-sync 是一款使用 Go 开发跨平台的 MySQL 表结构自动同步工具。主要用于解决多个环境数据库表结构不同步问题。mysql-schema-sync 支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键安装mysql-schema-...

weixin_30277297的博客 1113

芒果YOLO11改进59:分类损失函数Loss篇FocalLoss:即插即用|最新改进FocalLoss损失函数,提高处理不平衡数据分类场景下的任务性能,提升YOLO11检测精度

即插即用|最新改进FocalLoss损失函数,提高处理不平衡数据分类场景下的任务性能,提升YOLO11检测精度

包括YOLOv5、YOLOv7、YOLOv8等模型改进 550

mysql fsync_推荐一款 MySQL 表结构自动同步工具——mysql-schema-sync

mysql-schema-sync 是一款使用 Go 开发跨平台的 MySQL 表结构自动同步工具。主要用于解决多个环境数据库表结构不同步问题。mysql-schema-sync 支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键项目地址:https://gi...

weixin_36279637的博客 547

Unity中语法糖带来的GC问题 ——那些看起来优雅、实际上在背后偷偷生垃圾的代码

*语法糖(Syntactic Sugar)**指的是编程语言中为了让代码更简洁、易读而提供的简便写法。比如C#中的foreachlambda表达式LINQ自动属性等。语法糖本身不是坏事,但在Unity等对GC敏感的环境下,要警惕语法糖带来的隐式内存分配。合理使用语法糖,关键场合用更“丑陋”但高效的写法,才能保证游戏流畅运行。下面我将更深入地分析Unity中语法糖导致GC的原理、具体场景、检测与优化技巧,并补充一些容易忽视的细节。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 517

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

mysql-schema-sync v0.2 mysql表结构自动同步工具

mysql-schema-sync 是一款使用go开发的、跨平台的、绿色无依赖的 MySQL 表结构自动同步工具。 用于解决多个环境数据库表结构不同步问题。 支持功能: 同步 新表 同步 字段 变动:新增、修改、删除 同步 索引 变动:新增、修改、删除 支持 预览(只对比不同步变动) 邮件通知变动结果 支持屏蔽更新 表、字段、索引 支持本地比线上额外多...

weixin_34332905的博客 177

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

mysql schema 同步_GitHub - sprzhing/mysql-schema-sync: mysql表结构自动同步工具

mysql-schema-syncmysql表结构自动同步工具用于将 线上 数据库结构变化同步到 本地环境!支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键安装go get -u github.com/hidu/mysql-schema-sync配置参考 默...

weixin_34199764的博客 95

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

mysql schema 同步_GitHub - naryn/mysql-schema-sync: mysql表结构自动同步工具

mysql-schema-syncmysql表结构自动同步工具用于将 线上 数据库结构变化同步到 本地环境!支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键###安装go get -u github.com/hidu/mysql-schema-sync配置参...

weixin_28702613的博客 104

mysql schema 表移动_GitHub - maimake/mysql-schema-sync: mysql表结构自动同步工具(目前只支持字段、索引的同步,分区等高级功能暂不支持)...

mysql-schema-syncmysql表结构自动同步工具用于将 线上 数据库结构变化同步到 本地环境!支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键支持输出变更的 SQL忽略字符集的不同, 忽略自增 ID 的不同安装go get -u github....

weixin_42559413的博客 121

linux mysql同步工具下载_MySQL表结构自动同步工具mysql-schema-sync安装使用

mysql表结构自动同步工具用于将线上数据库结构变化同步到本地环境!支持功能:同步新表同步字段变动:新增、修改同步索引变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键首先安装go 和 git环境安装go语言环境下载安装包wget -c https://studygolang.com/dl/golang/go1.10.3.linux-amd64....

weixin_28877703的博客 413

MySQL表结构自动同步工具mysql-schema-sync安装使用

mysql表结构自动同步工具 用于将线上数据库结构变化同步到本地环境! 支持功能: 同步新表 同步字段变动:新增、修改 同步索引变动:新增、修改 支持预览(只对比不同步变动) 邮件通知变动结果 支持屏蔽更新表、字段、索引、外键 支持本地比线上额外多一些表、字段、索引、外键 ...

DBA之路的博客 742

mysql数据自动同步github_GitHub - jumping/mysql-schema-sync: mysql表结构自动同步工具

mysql-schema-syncmysql表结构自动同步工具用于将 线上 数据库结构变化同步到 本地环境!支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键安装go get -u github.com/hidu/mysql-schema-sync配置参考 默...

weixin_42393621的博客 254

git配置mysql_GitHub - gitjacky/mysql-schema-sync: mysql表结构自动同步工具

mysql-schema-syncmysql表结构自动同步工具用于将 线上 数据库结构变化同步到 本地环境!支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键安装go get -u github.com/hidu/mysql-schema-sync配置参考 默...

weixin_27653327的博客 127

mysql数据自动同步github_GitHub - mercykevin/mysql-schema-sync: mysql表结构自动同步工具...

mysql-schema-syncmysql表结构自动同步工具用于将 线上 数据库结构变化同步到 本地环境!支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键安装go get -u github.com/hidu/mysql-schema-sync配置参考 默...

weixin_39752157的博客 157

mysql数据自动同步github_GitHub - nettedfish/mysql-schema-sync: mysql表结构自动同步工具...

mysql-schema-syncmysql表结构自动同步工具用于将 线上 数据库结构变化同步到 本地环境!支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键安装go get -u github.com/hidu/mysql-schema-sync配置参考 默...

weixin_33298352的博客 117

mysql数据自动同步github_GitHub - simplechen/mysql-schema-sync: mysql表结构自动同步工具...

mysql-schema-syncmysql表结构自动同步工具用于将 线上 数据库结构变化同步到 本地环境!支持功能:同步新表同步字段 变动:新增、修改同步索引 变动:新增、修改支持预览(只对比不同步变动)邮件通知变动结果支持屏蔽更新表、字段、索引、外键支持本地比线上额外多一些表、字段、索引、外键安装go get -u github.com/hidu/mysql-schema-sync配置参考 默...

weixin_42298754的博客 108
上一篇: Debian/Ubuntu上的快速安装QQ/微信的移植源
下一篇: 手把手教你使用 v0.dev 十分钟上线工具网站
java_logo
博客等级 码龄18年 325粉丝 240原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值