check MySQL data with maatkit tools

MySQL Daten Synchronität überprüfen mit den maatkit Tools

maatkit Tools auf dem System installieren

apt-get install maatkit

Einsatz der maatkit Tools, auf dem Server wird folgendender Befehl ausgeführt

mk-table-checksum h=192.168.0.10,u=user,p=pass h=192.168.1.10,u=user,p=pass | mk-checksum-filter

sollte das Passwort von root in der /root/.my.cnf hinterlegt sein, lautet der Aufruf wie folgt:

mk-table-checksum h=192.168.0.10 h=192.168.1.10 | mk-checksum-filter

und als Ausgabe erhalten folgendes:
nichts 🙂

Wenn dieses der Fall ist, bedeutet daß das alle Tabellen synchron sind, möchte man trotzdem was sehen, läßt man einfach die Pipe mit dem checksum Filter weg und sieht folgendes:

mk-table-checksum h=192.168.0.10,u=USER h=192.168.1.10,u=USER (verkürzte Ansicht)

DATABASE TABLE               CHUNK HOST        ENGINE       COUNT        CHECKSUM TIME WAIT STAT  LAG
mysql    event                  0 192.168.0.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    event                  0 192.168.1.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    general_log            0 192.168.0.10 CSV          NULL                0    0    0 NULL NULL
mysql    general_log            0 192.168.1.10 CSV          NULL                0    0    0 NULL NULL
mysql    help_category          0 192.168.0.10 MyISAM       NULL        969515474    0    0 NULL NULL
mysql    help_category          0 192.168.1.10 MyISAM       NULL        969515474    0    0 NULL NULL
mysql    help_keyword           0 192.168.0.10 MyISAM       NULL       4141813596    0    0 NULL NULL
mysql    help_keyword           0 192.168.1.10 MyISAM       NULL       4141813596    0    0 NULL NULL
mysql    host                   0 192.168.0.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    host                   0 192.168.1.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    ndb_binlog_index       0 192.168.0.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    ndb_binlog_index       0 192.168.1.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    plugin                 0 192.168.0.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    plugin                 0 192.168.1.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    proc                   0 192.168.0.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    proc                   0 192.168.1.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    proxies_priv           0 192.168.0.10 MyISAM       NULL        302817121    0    0 NULL NULL
mysql    proxies_priv           0 192.168.1.10 MyISAM       NULL        302817121    0    0 NULL NULL
mysql    servers                0 192.168.0.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    servers                0 192.168.1.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    tables_priv            0 192.168.0.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    tables_priv            0 192.168.1.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    time_zone_leap_second  0 192.168.0.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    time_zone_leap_second  0 192.168.1.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    time_zone_transition   0 192.168.0.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    time_zone_transition   0 192.168.1.10 MyISAM       NULL                0    0    0 NULL NULL
mysql    user                   0 192.168.0.10 MyISAM       NULL       1626716105    0    0 NULL NULL
mysql    user                   0 192.168.1.10 MyISAM       NULL       1626716105    0    0 NULL NULL

DATABASE  TABLE        CHUNK HOST     ENGINE       COUNT         CHECKSUM TIME WAIT STAT  LAG
muster_db table1       0 192.168.0.10 InnoDB       NULL        969618712    0    0  NULL NULL
muster_db table1       0 192.168.1.10 InnoDB       NULL        969618712    0    0  NULL NULL
muster_db table2       0 192.168.0.10 InnoDB       NULL       1663023141    0    0  NULL NULL
muster_db table2       0 192.168.1.10 InnoDB       NULL       1663023141    0    0  NULL NULL
muster_db table3       0 192.168.0.10 InnoDB       NULL       1062074456    0    0  NULL NULL
muster_db table3       0 192.168.1.10 InnoDB       NULL       1062074456    0    0  NULL NULL
muster_db table4       0 192.168.0.10 MyISAM       NULL        386952728    0    0  NULL NULL
muster_db table4       0 192.168.1.10 MyISAM       NULL        386952728    0    0  NULL NULL

Ist meine Tabelle MyISAM oder InnoDB?

select TABLE_NAME,ENGINE from information_schema.TABLES where TABLE_TYPE like "BASE TABLE" ;