Wie vermeide ich einen Tischabsturz?


0

Vor ein paar Tagen hatte ich eine Tabelle mit 7 GB Daten und es wurden 63 MB Overhead in phpMyAdmin angezeigt. Ich habe fälschlicherweise mit der Optimierung begonnen und nach mehr als 40 Minuten hat sie die gesamte Tabelle beschädigt.

Was sind die sicheren Methoden, um einen Tischabsturz zu vermeiden?

4

Ich würde sagen, versuchen Sie es mit einer anderen Speicher-Engine wie InnoDB.

Es scheint, als hätten Sie MyISAM verwendet, das nicht absturzsicher ist.Wenn Sie MyISAM weiterhin verwenden möchten und es in Zukunft abstürzt, können Sie es mit einem externen Programm namens myisamchk beheben.

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

Irgendeine Idee, wie lange es dauert, den 7-GB-Tisch zu reparieren? 14 sep. 112011-09-14 19:12:01

+1

Es hängt wirklich von Ihrem System ab, aber myisamchk verfügt über Parameter, z. 14 sep. 112011-09-14 20:10:03

+1

thx, wollte rep geben aber mir fehlen punkte.:) 14 sep. 112011-09-14 20:34:15