Sto cercando di decodificare manualmente il formato mysql log binario ROW. Ogni evento di aggiornamento/inserimento/cancellazione è preceduto da un TABLE_MAP_EVENT.mysqlbinarylog - unicità di table_id in TABLE_MAP_EVENT
Questo evento contiene table_id
. Sto usando questo id per creare una cache per la definizione della colonna di questa tabella.
Di tanto in tanto sto riscontrando errori in detta cache, perché mancata corrispondenza delle informazioni della colonna. Attualmente non sono in grado di riprodurre questi problemi in connessioni di breve durata, solo nelle connessioni di registro in cui si verifica la rotazione del file di registro binario.
Sono sospettoso che lo table_id
sia univoco per un file di registro binario. Qualcuno sa se questa ipotesi è vera? Qualcuno sa dove trovare la documentazione che dichiara ciò che posso aspettarmi dallo table_id
?
Grazie in anticipo Björn