IBM Cloud Docs
Ripristino delle tabelle MySQL che non si aprono

Ripristino delle tabelle MySQL che non si aprono

La riparazione della tabella MySQL viene gestita caso per caso. Se stai utilizzando il tipo di tabella predefinito MySQL di MyISAM (che è il motore di memoria predefinito a meno che non venga modificato o specificato in modo diverso), hai le seguenti opzioni:

  1. È possibile eseguire l'utilità myisamchk da una riga di comando per controllare, riparare o ottimizzare le tabelle. Eseguire questo comando mentre il database non è in esecuzione.

  2. Il comando mysqlcheck è simile nella funzione a myisamchk, ma può essere eseguito mentre il database è in esecuzione.

  3. Se accedi al database, puoi anche utilizzare i comandi SQL che possono risolvere il tuo problema.

    • mysql> ottimizza la tabella your-tablename
    • mysql> analizzare la tabella your-tablename
    • mysql> tabella di riparazione your-tablename
  4. Se stai ottenendo MySQL numeri di errore e non sei sicuro di cosa siano, puoi eseguire l'utilità perror per cercare gli errori dalla riga di comando. Per ulteriori informazioni, vedi la documentazione diMySQL.

    *shell> perror 13 64 *Codice errore 13: Autorizzazione negata *Codice errore 64: La macchina non è in rete