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" ;