MySQL如何快速对比两个复制库表的数据量大小

360影视 2025-02-08 17:27 3

摘要:开发那边需要开发一个新功能,需要我从生产库(非敏感数据)同步一个完全的库到本地,使用mydumper和myloader可以快速导出和导入一个库,当我完成之后我想对比下生产和本地复制库每张表数据量大小是否一致。

开发那边需要开发一个新功能,需要我从生产库(非敏感数据)同步一个完全的库到本地,使用mydumper和myloader可以快速导出和导入一个库,当我完成之后我想对比下生产和本地复制库每张表数据量大小是否一致。

我原本是打算用shell写一个for循环,先获取对应库下的表名,然后Select count 的。后来DBA Jason大佬给我一个建议,使用如下SQL可以快速查询对应库下每张表的数据count数目。

-- 查询 docs 数据库的每个表数据量USE docs;SELECT TABLE_NAME, TABLE_ROWSFROM information_schema.TABLESWHERE TABLE_SCHEMA = 'docs';-- 查询 docs_test 数据库的每个表数据量USE docs_test;SELECT TABLE_NAME, TABLE_ROWSFROM information_schema.TABLESWHERE TABLE_SCHEMA = 'docs_test';

来源:小圆说科技

相关推荐