2010-12-28 10 views
0

Ich habe vor kurzem phpmyadmin und Apache neu installiert und versuche, meine Datenbanken wiederherzustellen. Einige sind InnoDB.InnoDB/phpmyadmin Problem

Ich habe versucht, die .frm-Dateien aus einem Backup zu kopieren; Die Datenbanken wurden zwar angezeigt, aber die Tabellen aus den alten Datenbanken wurden nicht angezeigt.

Wer weiß, wie man das beheben kann? Ich hatte dieses Problem noch nie zuvor und ich bemühe mich, eine Lösung zu finden.

Antwort

3

InnoDB speichert Daten auch in einem eigenen Datenverzeichnis, nicht nur in den .frm-Dateien. Sofern Sie dies nicht ebenfalls gesichert haben, sind Ihre Daten verloren.

Das nächste Mal verwenden Sie mysqldump.

1

Ich nehme an, dass Sie auch MySQL neu installiert haben, da eine einfache Neuinstallation von Apache oder phpmyadmin nicht zu einem Datenverlust führen würde.

Wenn dies nicht der Fall ist, sollten Sie genau angeben, wie Sie phpmyadmin einrichten, und genau, wie Sie Ihre alten Datenbanken/Tabellen suchen.

Vorausgesetzt, dass Sie auch MySQL neu installiert

Wie Maerlyn erwähnt, ist mysqldump immer die beste Option. Erhalten Sie immer eine vollständige Sicherung mit mysqldump, wenn Sie MySQL aktualisieren.

Wenn Ihre neu installierte Version von MySQL eine neuere Version als die letzte Version ist, müssen Sie wahrscheinlich das Dienstprogramm mysql_upgrade verwenden, um Ihre Tabellendateien auf den neuesten Stand zu bringen.