This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

innochecksum

innochecksum è uno strumento che visualizza i checksum dei file di InnoDB.

Utilizzo

innochecksum [opzioni] nome_file

Spiegazione

Legge un file di un tablespace InnoDB, calcola il checksum di ogni pagina, compata il checksum calcolato con il checksum scritto su disco, e segnala le disuguaglianze, che indicano pagine danneggiate. E' stato originariamente sviluppato per velocizzare la verifica dell'integrità dei file dei tablespace dopo i cali di tensione, ma può anche essere utilizzato per verificare le copie dei file. Siccome quando InnoDB trova delle disuguaglianze nei checksum arresta deliberatamente il server, può essere preferibile utilizzare innochecksum piuttosto che aspettare che un server in produzione incontri pagine danneggiate.

innochecksum non può essere utilizzato sui file di tablespace che sono già aperti dal server. Per questi file si può usare CHECK TABLE sulle tabelle che si trovano nel tablespace. Se vi sono disuguaglianze nei checksum , normalmente si può recuperare il tablespace da un backup, o avviare il server e tentare di utilizzare mysqldump per eseguire un backup delle tabelle nel tablespace.

Opzioni

innochecksum supporta le seguenti opzioni. Per le opzioni che si riferiscono ai numeri di pagina, i numeri partono da zero.

OpzioneSpiegazione
-cScrive il numero delle pagine presenti nel file.
-dModalità di debug; scrive i checksum per ogni pagina.
-e numTermina a questo numero di pagina.
-p numVerifica solo il numero di pagina specificato.
-s numInizia a questo numero di pagina.
-vModalità verbosa; scrive un indicatore di progresso ogni 5 secondi.
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.