PythonQ 240-8XX Manual de usuario Pagina 253

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 252
232 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
funktionieren und die Tabelle ist repariert. Machen Sie dann mit der Reparatur der
achsten Tab elle weiter. Ansonsten f¨uhren Sie folgende Prozedur durch:
1. Machen Sie eine Datensicherung der Daten-Datei, bevor Sie fortfahren.
2. Geben Sie myisamchk -r tabelle (-r bedeutet “recovery mode” - Wiederherstellung)
ein. Das entfernt falsche und gel¨oschte Datens¨atze aus der Daten-Datei und stellt die
Index-Datei wieder her.
3. Wenn die vorherigen Schritte fehlschlagen, geben Sie myisamchk --safe-recover
tabelle ein. Der Modus f¨ur sicheres Wiederherstellen benutzt eine alte Wiederherstel-
lungsmethode, die ein paar alle behandelt, die der normale Wiederherstellungsmodus
nicht behandelt (ist aber langsamer).
Wenn Sie bei der Reparatur merkw¨urdige Fehler erhalten (wie out of memory-Fehler), oder
wenn myisamchk abst¨urzt, gehen Sie zu Phase 3.
Phase 3: Schwierige Reparatur
Diese Phase sollten Sie nur dann erreichen, wenn der erste 16-KB-Blo ck der Index-Datei
zerst¨ort ist oder falsche Informationen enth¨alt, oder wenn die Index-Datei fehlt. In diesem
Fall ist es notwendig, eine neue Index-Datei zu erzeugen. Das machen Sie wie folgt:
1. Verschieben Sie die Daten-Datei an einen sicheren Ort.
2. Benutzen Sie die Tabellen-Beschreibungsdatei, um eine neue (leere) Daten-Datei und
Index-Dateien zu erzeugen:
shell> mysql datenbank
mysql> SET AUTOCOMMIT=1;
mysql> TRUNCATE TABLE tabelle;
mysql> quit
Wenn Ihre SQL-Version kein TRUNCATE TABLE hat, benutzen Sie statt dessen DELETE
FROM tabelle.
3. Kopieren Sie Ihre alte Daten-Datei zur¨uck, ¨uber die neu erzeugte Daten-Datei. (Ver-
schieben Sie Ihre alte Daten-Datei nicht einfach, damit Sie eine Kopie erhalten, falls
etwas schief geht.)
Gehen Sie zur¨uck zu Phase 2. myisamchk -r -q sollte jetzt funktionieren. (Das sollte keine
Endlosschleife sein.)
Phase 4: Sehr schwierige Reparatur
Diese Phase sollten Sie nur dann erreichen, wenn auch die Beschreibungsdatei bescadigt
ist. Das sollte nie passieren, weil die Beschreibungsdatei nicht ver¨andert wird, nachdem die
Tabelle erzeugt wurde:
1. Stellen Sie die Beschreibungsdatei von einer Datensicherung wieder her und gehen Sie
zur¨uck zu Phase 3. Sie onnen auch die Index-Datei wiederherstellen und zu Phase 2
zur¨uck gehen. Im letzteren Fall sollten Sie mit myisamchk -r anfangen.
2. Wenn Sie keine Datensicherung haben, aber genau wissen, wie die Tabelle erzeugt
wurde, erzeugen Sie eine Kopie der Tabelle in einer anderen Datenbank. Entfernen Sie
die neue Daten-Datei und verschieben Sie die Beschreibungs- und Index-Dateien von
der anderen Datenbank in Ihre besch¨adigte Datenbank. Das ergibt neue Beschreibungs-
und Index-Dateien, aßt aber die Daten-Datei in Ruhe. Gehen Sie zur¨uck zu Phase 2
und versuchen Sie, die Index-Datei wiederherzustellen.
Vista de pagina 252
1 2 ... 248 249 250 251 252 253 254 255 256 257 258 ... 767 768

Comentarios a estos manuales

Sin comentarios