mysql主从表结构差异_mysqldiff对比主从表结构是否一致
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对比主从表结构是否一致相关推荐
- mysql数据库表结构对比_mysqldiff工具对比mysql数据库表结构差异
主要介绍使用mysqldiff工具来对比表结构的差异,其实在5.6版本之后通过查询information库中的系统表也能对比出来,但是mysqldiff还有一个好处就是可以直接生产差异的SQL语句这个 ...
- mysql 服务已经存在_windows下mysql主从同步时从服务器出现表已经存在解决办法
问题如下: mysql> show slave status \G *************************** 1. row *************************** ...
- mysql 表结构差异对比小工具
项目场景: 在进行慢sql评审时,发现测试环境增加了索引生产并没有.然后有些表字段长度也不一样,坑大发了.决定写一个小工具对比一下测试跟生产表结构差异,大致思路连接数据库获取建表语句进行对比,忽略主键 ...
- MySQL记录变化工具_MySQL 表记录数对比工具
工具介绍: 以下介绍一个实时对比两个MySQL实例的中表记录数的工具 checkcount.py . 工具大多用于迁移后或者主从数据快速比较 , 快速验证两个mysql数据库实例每个表是否具有相同记录 ...
- mycat的主从关系 垂直分库 水平分表 以及mycat分片联表查询的配置详解(mysql5.7系列)
主从关系 准备三台不同ip的虚拟机 (第一批)主从关系的配置 主192.168.47.131 配置/etc/my.cnf,在[mysqld]下配置 log-error=/var/log/mysqld. ...
- wpf DataGrid主从表,DataGrid嵌套DataGrid主从结构rowdetailtemplate实现,绑定DataTable数据源,使用Visual Studio 2017
wpf DataGrid主从表,DataGrid嵌套DataGrid主从结构rowdetailtemplate实现,绑定DataTable数据源,使用Visual Studio 2017 . 子表绑定 ...
- MySQL数据库(分库分表)中间件对比
分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm. 根据一定的规则把数据文件(MYD)和索引文件(MYI)进行了分割,分区后的表 ...
- 分析与解决:MySQL分区表复制bug导致的主从延迟
来自:DBAplus社群 作者介绍 张松坡,腾讯云数据库架构师,主要负责腾讯云数据库MySQL.Redis等数据库架构设计.数据库运维.运营开发等工作.曾就职于腾讯新闻.腾讯视频. 写在前面,感谢腾讯 ...
- mysql blackhole_MySQL的BlackHole引擎在主从架构中的作用
MySQL在5.x系列提供了Blackhole引擎–"黑洞". 其作用正如其名字一样:任何写入到此引擎的数据均会被丢弃掉, 不做实际存储:Select语句的内容永远是空. 和Lin ...
最新文章
- mysql innodb 设置,Mysql5.5 InnoDB存储引擎简单设置
- 《Linux From Scratch》第二部分:准备构建 第三章:软件包与补丁- 3.1. 简介
- RESTful_URI资源
- 编码过程中的问题总结
- 使用IDEA运行Spark程序
- OpenKG 祝大家新春快乐
- 针对piix4_smbus ****host smbus controller not enabled的解决方法
- oracle中使用kill,WINDOWS和LINUX服务器级别的KILLORACLE进行方法
- 蓝桥杯-标题:六角填数
- 插个“USB”就能无线投影,DispalyTen想借传屏切入企业级会议市场
- Web前端开发工具(编辑器)汇总
- ESP32学习笔记(46)——MQTT客户端
- VBS基础教程(收藏)
- 智能网联V2X全球发展现状以及V2X平台设计简介
- mac mini u盘安装系统_如何制作U盘启动盘安装操作系统
- wget php mirror 地址,wget命令镜像网站
- AD9854的工作原理和应用电路图
- 斐波那契数列(剑指offer 10-I)
- cad用键盘放大缩小_CAD的放大缩小快捷键是什么?
- 优秀github博主
热门文章
- java 寻找和为定值的多个数_算法笔记_037:寻找和为定值的两个数(Java)
- ubuntu matlab_有没有人和我一起整理Python的matlab代替
- 微信小程序console.log出来的是object的问题解决方法
- Flowable 数据库表结构 ACT_RU_TASK
- Centos7 1秒钟 安装 Docker
- JobDataMap传递参数_02
- 第5篇:Flowable快速工作流脚手架Jsite_请假实战_部署流程和发起流程
- 企业实战_03_MyCat下载、安装、启动
- vba上传指定文件ftp服务器
- Docker实战(精简版本)