Gelöschte INNODB taucht als Corrupt auf

aclasse

New Member
Hallo SQL spezialisten,

hat einer einen Tip für mich? ich habe das Problem das mein mysql Server etwas unschöne Meldungen in der Art :
Code:
 ERROR 2013 (HY000) at line 2: Lost connection to MySQL server during query
von sich gibt.
Beim Log Surfen ist mir folgendes aufgefallen:
Code:
Jul 23 00:54:48 server1 mysqld[25161]: InnoDB: Database page corruption on disk or a failed
Jul 23 00:54:48 server1 mysqld[25161]: InnoDB: file read of page 53.
Jul 23 00:54:48 server1 mysqld[25161]: InnoDB: You may have to recover from a backup.
Jul 23 00:54:48 server1 mysqld[25161]: 110723  0:54:48  InnoDB: Page dump in ascii and hex (16384 bytes):
Jul 23 00:54:48 server1 mysqld[25161]:  len 16384; hex 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Jul 23 00:54:48 server1 mysqld[25161]:
viel viel weiter unten also viele Hex Zeilen später kommt etwas Klartext zu Tage:
Code:
c1magento/CATALOG_CATEGORY_PRODUCT_CATEGOR
Eine c1magento Datenbank hatte ich mal. Aber die habe ich mE gelöscht. Physikalisch taucht sie unter /var/lib/mysql/ auch nicht mehr auf.

Jetzt die Frage, wie kann ich MYSQL davon überzeugen, dass diese Datenbank nicht mehr existiert. ein nochmaliges drop database war erfolglos. Über Ideen und Anregungen wäre ich dankbar.

aclasse
 
Zeile 3 Deines Logauszugs liefert bereits die Lösung. Vor dem Rückspielen des Dumps löscht Du darin die nicht benötigten Tabellen/Daten und das Problem sollte gelöst sein. Das Sichern und Löschen der aktuellen physikalischen Datenbanken nicht vergessen.
 
Danke für den Hinweis. Aber irgendwie stehe ich auf dem Schlauch... Ich hab per mysqldump Backups der einzelnen Dbs gemacht. Nach langem kramen sogar eine altes Backup mit intakter c1magento Datenbankgefunden. Aber wenn ich beim Restore die DB weglasse ist das problem doch immer noch das selbe oder gibt es noch eine Möglichkeit (Schmeiß weg was nicht recoverd wurde?)

Vielen Dank für Hinweise.
 
Back
Top