Diese Antwort erweitert die Diskussion im Kommentarbereich:
Um sicherzustellen, dass Ihre InnoDB-Dateien fehlerfrei sind, müssen Sie sie wirklich neu erstellen. Wenn Sie dies jetzt nicht tun, könnten Sie sich später beißen. Um dies zu tun:
- Erstellen Sie eine vollständige Sicherung auf DB-Ebene (einschließlich aller Benutzer, gespeicherten Prozeduren, ...).
- Da Sie jetzt über genügend Speicherplatz verfügen
tar -cjf /var/libbackup-mysql.tar.bz2 /var/lib/mysql
, können Sie eine Sicherung auf Dateiebene erstellen (nur für den Fall, dass ...) - Stoppen Sie Ihren Datenbankserver
- Entfernen Sie alles aus / var / lib / mysql
- Starten Sie den Datenbankserver erneut. Dies dauert einige Zeit und erstellt eine leere InnoDB-Struktur
- Importieren Sie die Sicherung auf DB-Ebene erneut
Wenn Sie dadurch nicht alle Ihre Daten zurückerhalten, können Sie die Sicherung auf Dateiebene für einen Neustart verwenden.