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
Freigeben: 2024-12-10 17:30:12
Original
985 Leute haben es durchsucht

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage