我试图找到一种方法来比较两个数据库中的两个表(主表和从表),因为我对其中一个数据库应用了一些稍微不同的设置,并且需要查看它对数据的影响(如果有的话)等等。
通常,我会使用MySQL Utilities dbcompare,它在过去工作得很好,但是这似乎不能选择一个表,而且mysqldiff太有限了。
因此,我将percona-toolkit下载到Debian (从服务器),并查看pt-table-checksum。但是Percona网站上的页面帮助很小,取而代之的是各种各样的选项,但似乎没有例子。
我设置了一个带有一个表和不同数据的test模式。
到目前为止,我已经了解到:
pt-table-checksum h=1.2.3.4,P=3306,u=xxxx,p=xxxx, -h1.2.3.5 --databases=test --tables=t1 --no-check-binlog-format(显然基于行的复制?存在一些问题,因此--no-check-binlog-format)
但这句话又回来了:
# A software update is available:
# * The current version for Percona::Toolkit is 2.2.14.
TS ERRORS DIFFS ROWS CHUNKS SKIPPED TIME TABLE
08-17T09:54:32 0 1 4 1 0 0.291 test.t1不完全是我想的那样。我是遗漏了什么,还是完全误解了pt-table-checksum的工作?
我也不知道为什么我没有得到最新的版本。我运行sudo apt-get update,然后是sudo apt-get install percona-toolkit。(正如您可能已经收集到的,我并不是一个真正的Linux用户)
发布于 2016-08-29 22:49:39
如果您有一个Windows工作站,并且有到MySQL的odbc驱动程序,那么您可以尝试我的实用程序--有一个免费的版本。也许它能帮到你。https://selectcompare.com
https://dba.stackexchange.com/questions/147042
复制相似问题