mysqldiff该工具是官方mysql-utilities工具集的一个脚本,可以实现主从服务器表结构是否一致。数据校验需要使用Percona的pt-table-checksum工具。

安装:# tar zxvf mysql-utilities-1.5.4.tar.gz

# cd mysql-utilities-1.5.4

# python setup.py install

使用方法:mysqldiff --server1=admin:123456@192.168.79.10 --server2=admin:123456@192.168.79.11

--difftype=differ test:test

# WARNING: Using a password on the command line interface can be insecure.

# server1 on 192.168.79.10: ... connected.

# server2 on 192.168.79.11: ... connected.

# Comparing `test` to `test`                                       [PASS]

# Comparing `test`.`t1` to `test`.`t1`                             [FAIL]

# Object definitions differ. (--changes-for=server1)

#

CREATE TABLE `t1` (

`id` int(11) DEFAULT NULL,

-   `name` char(4) DEFAULT NULL

?               ^

+   `name` char(16) DEFAULT NULL

?               ^^

) ENGINE=InnoDB DEFAULT CHARSET=utf8

Compare failed. One or more differences found.

很直观的找出不一样的地方。

如果你想打印出修改表结构的语句,如下:# mysqldiff --server1=admin:123456@192.168.79.10 --server2=admin:123456@192.168.79.11

--difftype=sql test:test

# WARNING: Using a password on the command line interface can be insecure.

# server1 on 192.168.79.10: ... connected.

# server2 on 192.168.79.11: ... connected.

# Comparing `test` to `test`                                       [PASS]

# Comparing `test`.`t1` to `test`.`t1`                             [FAIL]

# Transformation for --changes-for=server1:

#

ALTER TABLE `test`.`t1`

CHANGE COLUMN name name char(16) NULL;

Compare failed. One or more differences found.

附件:http://down.51cto.com/data/2365598

mysql主从表结构差异_mysqldiff对比主从表结构是否一致相关推荐

  1. mysql数据库表结构对比_mysqldiff工具对比mysql数据库表结构差异

    主要介绍使用mysqldiff工具来对比表结构的差异,其实在5.6版本之后通过查询information库中的系统表也能对比出来,但是mysqldiff还有一个好处就是可以直接生产差异的SQL语句这个 ...

  2. mysql 服务已经存在_windows下mysql主从同步时从服务器出现表已经存在解决办法

    问题如下: mysql> show slave status \G *************************** 1. row *************************** ...

  3. mysql 表结构差异对比小工具

    项目场景: 在进行慢sql评审时,发现测试环境增加了索引生产并没有.然后有些表字段长度也不一样,坑大发了.决定写一个小工具对比一下测试跟生产表结构差异,大致思路连接数据库获取建表语句进行对比,忽略主键 ...

  4. MySQL记录变化工具_MySQL 表记录数对比工具

    工具介绍: 以下介绍一个实时对比两个MySQL实例的中表记录数的工具 checkcount.py . 工具大多用于迁移后或者主从数据快速比较 , 快速验证两个mysql数据库实例每个表是否具有相同记录 ...

  5. mycat的主从关系 垂直分库 水平分表 以及mycat分片联表查询的配置详解(mysql5.7系列)

    主从关系 准备三台不同ip的虚拟机 (第一批)主从关系的配置 主192.168.47.131 配置/etc/my.cnf,在[mysqld]下配置 log-error=/var/log/mysqld. ...

  6. wpf DataGrid主从表,DataGrid嵌套DataGrid主从结构rowdetailtemplate实现,绑定DataTable数据源,使用Visual Studio 2017

    wpf DataGrid主从表,DataGrid嵌套DataGrid主从结构rowdetailtemplate实现,绑定DataTable数据源,使用Visual Studio 2017 . 子表绑定 ...

  7. MySQL数据库(分库分表)中间件对比

    分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm. 根据一定的规则把数据文件(MYD)和索引文件(MYI)进行了分割,分区后的表 ...

  8. 分析与解决:MySQL分区表复制bug导致的主从延迟

    来自:DBAplus社群 作者介绍 张松坡,腾讯云数据库架构师,主要负责腾讯云数据库MySQL.Redis等数据库架构设计.数据库运维.运营开发等工作.曾就职于腾讯新闻.腾讯视频. 写在前面,感谢腾讯 ...

  9. mysql blackhole_MySQL的BlackHole引擎在主从架构中的作用

    MySQL在5.x系列提供了Blackhole引擎–"黑洞". 其作用正如其名字一样:任何写入到此引擎的数据均会被丢弃掉, 不做实际存储:Select语句的内容永远是空. 和Lin ...

最新文章

  1. mysql innodb 设置,Mysql5.5 InnoDB存储引擎简单设置
  2. 《Linux From Scratch》第二部分:准备构建 第三章:软件包与补丁- 3.1. 简介
  3. RESTful_URI资源
  4. 编码过程中的问题总结
  5. 使用IDEA运行Spark程序
  6. OpenKG 祝大家新春快乐
  7. 针对piix4_smbus ****host smbus controller not enabled的解决方法
  8. oracle中使用kill,WINDOWS和LINUX服务器级别的KILLORACLE进行方法
  9. 蓝桥杯-标题:六角填数
  10. 插个“USB”就能无线投影,DispalyTen想借传屏切入企业级会议市场
  11. Web前端开发工具(编辑器)汇总
  12. ESP32学习笔记(46)——MQTT客户端
  13. VBS基础教程(收藏)
  14. 智能网联V2X全球发展现状以及V2X平台设计简介
  15. mac mini u盘安装系统_如何制作U盘启动盘安装操作系统
  16. wget php mirror 地址,wget命令镜像网站
  17. AD9854的工作原理和应用电路图
  18. 斐波那契数列(剑指offer 10-I)
  19. cad用键盘放大缩小_CAD的放大缩小快捷键是什么?
  20. 优秀github博主

热门文章

  1. java 寻找和为定值的多个数_算法笔记_037:寻找和为定值的两个数(Java)
  2. ubuntu matlab_有没有人和我一起整理Python的matlab代替
  3. 微信小程序console.log出来的是object的问题解决方法
  4. Flowable 数据库表结构 ACT_RU_TASK
  5. Centos7 1秒钟 安装 Docker
  6. JobDataMap传递参数_02
  7. 第5篇:Flowable快速工作流脚手架Jsite_请假实战_部署流程和发起流程
  8. 企业实战_03_MyCat下载、安装、启动
  9. vba上传指定文件ftp服务器
  10. Docker实战(精简版本)