我在跑:
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)
# rpm -q mysql-server
mysql-server-5.1.73-3.el6_5.x86_64
#
和
mysql> SELECT VERSION();
+------------+
| VERSION() |
+------------+
| 5.1.73-log |
+------------+
1 row in set (0.00 sec)
mysql>
我正在尝试mysqldbcompare
针对两台mysql
服务器运行并遇到以下错误:
$ mysqldbcompare -vvv --server1=XXX:XXX@XXX:3306 --server2=XXX:XXX@XXX:3306 pressflow6:pressflow6
# server1 on XXX: ... connected.
# server2 on XXX: ... connected.
# Checking databases pressflow6 on server1 and pressflow6 on server2
#
ERROR: The list of objects differs among database pressflow6 and pressflow6.
$
我只是跑来mysqldump
导出它server1
并将其导入,server2
我可以在没有任何问题的情况下针对其他数据库运行它。
任何想法为什么我无法mysqldbcompare
成功运行?
检查您是否对两个数据库都有足够的权限来查看和选择您的表。
你可以做一个穷人 mysqldbcompare 来检查: