注意

同步两张表之间的表结构。

模仿navict中同步数据库功能。

适合于开发和测试环境之间同步表结构使用 ,修改表结构会导致数据丢失。

生产环境慎用,单纯添加表、字段、索引不受影响。

删除字段

SET FOREIGN_KEY_CHECKS = 0;

alter table `portal_name` DROP COLUMN `name`;

alter table `portal_name` DROP COLUMN `age`;

SET FOREIGN_KEY_CHECKS = 1;

mysqlSync

同步两个DB之间的schema,配置如下:

sourceHost=127.0.0.1:3306

sourceUser=root

sourcePass=123123123

sourceSchema=temp_db

sourceCharset=utf8

targetHost=127.0.0.1:3306

targetUser=root

targetPass=123123123

targetSchema=temp_test

targetCharset=utf8

autoExecute=YES //此处表明自动同步

原理:

通过捞取information_schema来比较source_schema和target_schema(可在不同实例)的表结构是否一致,

如果target_schema没有则这张表则创建,

如果target_schema表里面没有这个字段则alter add(保证顺序),

如果表里面有这个字段、但属性不一样则alter change,

另外还同步索引的元数据.

mysql 同步 结构_mysqlSync相关推荐

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

    mysql-schema-sync mysql表结构自动同步工具 用于将 线上 数据库结构变化同步到 本地环境! 支持功能: 同步新表 同步字段 变动:新增.修改 同步索引 变动:新增.修改 支持预览 ...

  2. MySQL 代码结构与基本流程

    一.MySQL基本架构 二.MySQL目录结构 build: 内含有各个平台.各种编译器下进行编译的脚本.如compile-pentium-debug表示在pentium架构上进行调试编译的脚本. c ...

  3. elasticsearch-jdbc实现MySQL同步到ElasticSearch深入详解

    1.如何实现mysql与elasticsearch的数据同步? 逐条转换为json显然不合适,需要借助第三方工具或者自己实现.核心功能点:同步增.删.改.查同步. 2.mysql与elasticsea ...

  4. 线上MYSQL同步报错故障处理总结 实现同步不一致进行邮件报警

    线上MYSQL同步报错故障处理总结 公司使用腾讯云数据库,今天在从库上面查询相关数据时候,显示没有任何记录,登录后 show slave status\G 查看到状态中报1032错误,这里把相关主从同 ...

  5. [用户分享]CloudCanal助力万店掌MySQL同步ES构建宽表场景

    作者介绍 蒋鹏程,苏州万店掌软件技术有限公司 前言 CloudCanal 近期提供了自定义代码构建宽表能力,我们第一时间参与了该特性内测,并已落地生产稳定运行.开发流程详见官方文档 <Cloud ...

  6. 用docker-compose构建mysql主从结构

    利用docker-compose构建mysql主从结构 前几天试着学习网上教程利用docker-compose搭建了一套简单的主从mysql,以学习为目的,接下来纯干货一步一步在下文演示.卷起来!!! ...

  7. mysql 同步 es_mysql数据实时同步到Elasticsearch

    业务需要把mysql的数据实时同步到ES,实现低延迟的检索到ES中的数据或者进行其它数据分析处理.本文给出以同步mysql binlog的方式实时同步数据到ES的思路, 实践并验证该方式的可行性,以供 ...

  8. 实现MySQL同步数据到ES构建宽表

    作者介绍 Ceven,德勤乐融(北京)科技有限公司 邮箱:likailin@deqinyuerong.com 前言 CloudCanal 近期提供了自定义代码构建宽表能力,我们第一时间参与了该特性内测 ...

  9. 修改mysql表结构语句

    昨天在执行碰到几个报错,总提示缺少mysql表结构里的字段什么的,当时有点没头绪不知道从哪里着手,再次记录一下修改表结构的语句,保证下次不会在出现此类问题; mysql 修改表结构语句 ALTER T ...

最新文章

  1. Linux ALSA声卡驱动之八:ASoC架构中的Platform
  2. 商务网站开发这些优势值得青睐
  3. KEIL编译stdarg处理机制遇到incorrect use之类的问题
  4. laravel CURD
  5. linux c++ sqlite_SQLite 真的很容易编译 | Linux 中国
  6. 求求你们了,别再写满屏的 if/ else 了!
  7. 百度开源的71款项目
  8. linux九九乘法表代码,C语言输出九九乘法表代码及解析
  9. 游戏开发流程之完整指南
  10. Hash冲突解决方法
  11. postgresql树形结构查询
  12. echart:legend中显示value+自定义文字样式
  13. 科目三考场视频最新专业高清+实地模拟考试陪练车
  14. vb 获取系统声音的电平_音响系统速成方法学习资料
  15. Canvas绘制飞机飞行
  16. 最新无限制188旅游系统V7.0升级补丁 全社通V2.0补丁 Tourex 5.0源码下载
  17. python-半省略号、三个点、点点点、...符号的用法小结
  18. Android指定物理按键唤醒屏幕
  19. [学习笔记] BearPi-HM Nano - 开发板介绍
  20. R语言作图展示数据集中各样品的TMB,immunescore等

热门文章

  1. imx6 usb增强信号强度
  2. 芒果TV发布2017黄金IP“芒果练习生”计划
  3. 教你在CAD中快速测量异形面积
  4. android h5和原生方法调用,移动端之H5与原生交互
  5. lisp如何将度分秒转换为弧度_测量学习题
  6. 数据爆炸别担心,华为云大数据BI解决方案为你排忧解难
  7. 物联网风口背后,物联电池市场已现头号玩家
  8. Android 友盟集成
  9. 做发动机性能测试的软件,发动机性能的测试方法
  10. “深度学习+图像算法”组合出击,看智能工业机器人如何击破3C电子产品检测难点