non so perchè ma scaricando l'ultima versione delle mysql utility si èrisolto il problema di prima
ho creato due copie di database simili da confrontare che differiscono per pochi dati
adesso mysqldbcompare.exe viene eseguita ma genera comunque un errore:
ERROR: The object definitions do not match.


codice:
C:\Program Files (x86)\MySQL\MySQL Utilities>mysqldbcompare.exe --server1=root@localhost db_phpgrid_sampledb:db_phpgrid_sampledb_copy --difftype=sql
# server1 on localhost: ... connected.
# Checking databases db_phpgrid_sampledb and db_phpgrid_sampledb_copy on server1
#

# WARNING: Cannot generate SQL statements for these objects.
# Check the difference output for other discrepencies.
--- `db_phpgrid_sampledb`
+++ `db_phpgrid_sampledb_copy`
@@ -1 +1 @@
-CREATE DATABASE `db_phpgrid_sampledb` /*!40100 DEFAULT CHARACTER SET utf8 */
+CREATE DATABASE `db_phpgrid_sampledb_copy` /*!40100 DEFAULT CHARACTER SET utf8 */
# WARNING: Could not generate changes for {0}. No changes required or not supported difference.

# WARNING: Cannot generate SQL statements for these objects.
# Check the difference output for other discrepencies.
--- `db_phpgrid_sampledb`
+++ `db_phpgrid_sampledb_copy`
@@ -1 +1 @@
-CREATE DATABASE `db_phpgrid_sampledb` /*!40100 DEFAULT CHARACTER SET utf8 */
+CREATE DATABASE `db_phpgrid_sampledb_copy` /*!40100 DEFAULT CHARACTER SET utf8 */

ERROR: The object definitions do not match.