Heim >Datenbank >MySQL-Tutorial >Wie stellt man eine MySQL-Datenbank aus .myd-, .myi- und .frm-Dateien wieder her?

Wie stellt man eine MySQL-Datenbank aus .myd-, .myi- und .frm-Dateien wieder her?

Susan Sarandon
Susan SarandonOriginal
2024-12-10 17:30:121036Durchsuche

How to Recover a MySQL Database from .myd, .myi, and .frm Files?

Datenwiederherstellung aus MySQL-Tabellenfragmenten

Frage:

Wie kann man ein MySQL wiederherstellen? Datenbank nur unter Verwendung der .myd-, .myi- und .frm-Dateien Dateien?

Antwort:

Für MyISAM-Tabellen ist die Wiederherstellung von Daten aus diesen Dateien unkompliziert:

  • Kopieren Sie die Dateien nach ein Datenbankverzeichnis: Platzieren Sie die .frm-, .myd- und .myi-Dateien im gewünschten Datenbankverzeichnis (z. B. /var/lib/mysql/dbname) Datenbankname).
  • Datenbankkonflikt:Die Dateien können auf einer anderen Datenbank, einem anderen Server, einer anderen MySQL-Version oder Architektur wiederhergestellt werden.
  • Berechtigungen: Berechtigungen werden nicht mit den Tabellen wiederhergestellt, daher müssen Sie möglicherweise GRANT-Anweisungen ausführen, um den Benutzerzugriff wiederherzustellen.
  • Tabelle reparieren: Während Sie normalerweise nur die .frm- und .myd-Dateien benötigen, wird die Tabelle durch das Reparieren neu erstellt .myi-Datei (Indizes).
  • Kompatibilität:Stellen Sie sicher, dass die MySQL-Version, auf die Sie wiederherstellen, mit der Version der Dateien kompatibel ist.
  • Tabellenbeziehungen: Das Wiederherstellen mehrerer Tabellen kann deren Beziehungen stören, wenn die Daten gemischt und abgeglichen wurden.
  • InnoDB Tabellen:Diese Methode funktioniert nicht für InnoDB-Tabellen.

Das obige ist der detaillierte Inhalt vonWie stellt man eine MySQL-Datenbank aus .myd-, .myi- und .frm-Dateien wieder her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn