.

MySQL einmal zickig

Ich hatte bisher in meinem gesamten EDV-Leben noch nie einen Datenverlust im Zusammenhang mit einem DBMS zu beklagen, aber einmal ist bekanntlich immer das erste Mal…

Denn bei der letzten manuellen Datensicherung einer MySQL-Datenbank, brach mysqldump mit dem Fehler:

Got error: 1146: Table ‘xnet.xnet_postings’ doesn’t exist when using LOCK TABLES

ab.

Das komische daran war, dass die Tabelle bei einem “show tables” mit angezeigt wurde. Der Versuch, die Tabelle zu löschen, die Tabellenstruktur anzuzeigen oder einen Select auf die darin enthaltenen Datensätze abzusetzen, wurde von MySQL aber mit:

mysql> drop table xnet.xnet_postings;
ERROR 1051 (42S09): Unknown table ‘xnet.xnet_postings’;

quittiert.

Ok, dachte ich, dann lege ich die Tabelle testweise einfach noch einmal an, aber auch hier zickte MySQL:

mysql> create table xnet.xnet_postings (foobar int);
ERROR 1050 (42S01): Table ‘xnet.xnet_postings’ already exists

Den Versuch, die Tabellenstruktur mit mysqlcheck zu reparieren, beantwortete das DBMS dann wieder mit dem Hinweis, die Tabelle xnet_postings existiere nicht, es gäbe somit wohl auch nichts zu korrigieren.

Da blieb mir dann leider nur noch, die Datenbank zu droppen und die Sicherung vom Vortag wieder einzuspielen :(

Seitdem bin ich auf der Suche nach einer datenrettenden Möglichkeit, eine so in’s Stolpern gebrachte Tabelle wieder in Betrieb nehmen zu können, falls mich dieses Angezicke wieder einmal treffen sollte. Hat jemand einen Tipp für mich?


Kalender
April 2007
M D M D F S S
 1
2345678
9101112131415
16171819202122
23242526272829
30EC
Ereignisse
    • Keine Termine.
Du listest gerade die Beiträge für den 16. April 2007.
Kategorien
Archiv
Wichtiges!?

.