MySQL记录变化工具_MySQL 表记录数对比工具
工具介绍:
以下介绍一个实时对比两个MySQL实例的中表记录数的工具 checkcount.py .
工具大多用于迁移后或者主从数据快速比较 , 快速验证两个mysql数据库实例每个表是否具有相同记录数. 工具使用如下:
依赖环境: pip install MySQL-python
nodelay 选项表示不探测主从延迟 Seconds_Behind_Master 的信息,delay 直接输出空值 主要用于对没有show slave status 命令的(如tidb) 或者2个节点的比较为非主从节点.
slavefirst 表示进行对比时,获取slave节点的表列表,即以slave的表为准,来对比master节点 , 默认情况下以master表为准.
ur表示连接mysql session 设置的隔离级别. ur隔离级别可以不加锁查询,但是会有脏读.
测试展示:
./checkcount.py -sh 127.0.0.1 -sp 3306 -su root -sa xxxx -mh xxxx -mp 3307 -mu xxxx -ma xxxx -db db_name -nd
./checkcount.py -sh 127.0.0.1 -sp 3306 -su root -sa xxxx 不指定主从,数据库默认从show slave status 获取主节点,与主节点进行比较. 不指定数据库默认比较除了sys information_schema 外的所有数据库
输入结果如下:
以上展示了主从数据库的表记录数,及记录数差. delay 表示 主从延迟Seconds_Behind_Master . start end 分别表示select 开始查询与结束查询时间.
工具下载地址:
https://github.com/jiasirVan/dbtool/blob/master/checkcount.py
MySQL记录变化工具_MySQL 表记录数对比工具相关推荐
- 在mysql中更新数据sql语句怎么写_在MySQL中,更新数据库表记录的SQL语句,包括______语句...
在MySQL中,更新数据库表记录的SQL语句,包括______语句 答:insert replace update delete 在域F中,设其特征为2,对于任意a,b∈F,则(a+b)2 等于多少 ...
- mysql查看表描述_MySQL表记录操作介绍(重点介绍查询操作)
MySQL表记录操作指的是对数据库表中数据进行CRUD增删改查操作,一下将一一给大家介绍,重点介绍查询操作. 一.插入数据(INSERT) 二.删除数据(DELETE) 三.修改数据(UPDATE) ...
- mysql 核对_核对数据库表记录的shell脚本
项目中需要核对数据库表记录,由于表太多,一一核对是相当痛苦的事情,于是临时写了2个超级简单的脚本. 一个用来核对mysql数据库表的脚本,另外一个用来核对oracle数据库表的脚本. 有需要的朋友,可 ...
- mysql 主机不存在_MySQL 当记录不存在时插入,当记录存在时更新
MySQL 当记录不存在时插入,当记录存在时更新 2012-1-30 17:58 Monday 分类:MySQL 评论(71) 浏览(21592) MySQL 当记录不存在时插入,当记录存在时更新 网 ...
- MySql 触发器同步备份数据表记录
添加记录到新记录表 DELIMITER $$ USE `DB_Test`$$ CREATE/*!50017 DEFINER = 'root'@'%' */TRIGGER `InsertOPM_Alar ...
- mysql right join实例_MySQL表LEFT JOIN左连接与RIGHT JOIN右连接的实例教程
LEFT JOIN 语法用法与实例MySQL LEFT JOIN 语法 SQL(MySQL) LEFT JOIN 会取得左表(table1)全部记录,即使右表(table2)并无对应匹配记录.LEFT ...
- MySQL数据库(分库分表)中间件对比
分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm. 根据一定的规则把数据文件(MYD)和索引文件(MYI)进行了分割,分区后的表 ...
- mysql查看当前库所有表记录数_mysql中查看数据库中所有表的记录数
我们继续我们的博客创建. 在一个项目日常的运行中,常常会为服务过慢而导致用户体验不好,在这一点上,常常需要进行性能优化,而如果没有针对性的对某一个 模块进行优化,那么效果往往是不理 ...
- mysql随机选择记录表_Mysql表中取随机记录
RAND()是Mysql中的取随机数函数,该函数返回一个float型数值v,v的值为0 例如: mysql> SELECT RAND(); -> 0.9233482386203 mysql ...
最新文章
- Lidar激光雷达市场
- Linux主辅DNS数据不同步故障排除
- windows平台下杀死指定端口的进程(转载)
- git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)
- 拥抱.NET Core系列:依赖注入(1)
- mysql三高讲解(二)2.9: mysql示例数据库sakia database的使用
- 使用 jQuery 的 Autocomplete 插件实现input输入提示功能 input 输入模糊提示demo
- 时间序列分析工具箱——timetk
- 跨平台最好用的五笔输入法 Rime(鼠须管、小狼毫、中州韵) macOS Linux Windows 安装教程
- 2021最新MyEclipse安装教程
- 安卓一体机开发板,安卓主板广告机
- 寒武纪 android实习
- 服务自省,Dubbo面向了应用级
- React-Native 高仿“掘金”App 注册和登录界面
- Gitlab两个项目代码合并
- 30个最值得去的人间仙境
- “数字赋能、政务瘦身”,烽火助力疫情下“数字政府”改革提速
- Python-Selenium WebUI自动化 Selenium-API整理(下)
- 电控系统开发工作内容梳理
- python 安装包时添加国内源