Comment éviter un crash de table?


0

Couple de jours en arrière J'avais une table avec 7 Go de données et il montrait 63 Mo de surcharge dans phpMyAdmin et j'ai commencé son optimisation par erreur et après avoir travaillé plus de 40 minutes, il corrompait toute la table.

Quelles sont les pratiques sécuritaires pour éviter le crash de la table?

4

Je dirais d'essayer d'utiliser un moteur de stockage différent comme InnoDB.

Il semble que vous utilisiez MyISAM qui ne soit pas en sécurité. Si vous voulez continuer à utiliser MyISAM et qu'il se bloque dans le futur, vous pouvez le réparer avec un programme externe appelé myisamchk.

http://dev.mysql.com/doc/refman/5.0/en/myisamchk.html

myisamchk --force --key_buffer_size=512M --sort_buffer_size=64M --read_buffer_size=8M --write_buffer_size=8M /path/to/datadir/*/*.MYI 
  0

Toute idée combien de temps il faudra pour réparer la table 7GB? 14 sept.. 112011-09-14 19:12:01

+1

Cela dépend vraiment de votre système, mais myisamchk a des paramètres, comme l'augmentation de la mémoire qu'il peut utiliser, ce qui peut le rendre plus rapide. 14 sept.. 112011-09-14 20:10:03

+1

thx, voulait donner rep mais je manque de points. :) 14 sept.. 112011-09-14 20:34:15