Heim > Datenbank > MySQL-Tutorial > Wie kann ich eine MySQL-Datenbank aus ihren .frm-, .myd- und .myi-Dateien wiederherstellen?

Wie kann ich eine MySQL-Datenbank aus ihren .frm-, .myd- und .myi-Dateien wiederherstellen?

DDD
Freigeben: 2024-12-20 11:28:09
Original
820 Leute haben es durchsucht

How Can I Restore a MySQL Database from its .frm, .myd, and .myi Files?

Wiederherstellen einer MySQL-Datenbank aus Tabellendateien (.myd, .myi, .frm)

Wenn Sie über Tabellendateien (.myd, .myi und .frm) für Ihre MySQL-Datenbank verwenden, ist die Wiederherstellung unkompliziert, insbesondere wenn sich die Tabellen in MyISAM befinden formatieren.

So stellen Sie eine MyISAM-Datenbank wieder her:

  1. Legen Sie die Tabellendateien in ein Datenbankverzeichnis:

    • Kopieren Sie die Dateien .frm, .myd und .myi in ein Verzeichnis innerhalb Ihres MySQL-Datenbankverzeichnisses (z. B. /var/lib/mysql/dbname).
  2. Dateieigentum anpassen:

    • Stellen Sie sicher, dass der Ordner, in dem sich die Die Dateien, die sich befinden, haben den richtigen Besitzer (z. B. chown -R mysql:mysql /var/lib/mysql/dbname).
  3. Reparieren Sie die Tabelle:

    • Während Sie technisch Sie benötigen nur die .frm- und .myd-Dateien. Durch die Reparatur der Tabelle werden die .myi-Dateien (Indizes) neu erstellt. Um die Tabelle zu reparieren, führen Sie den folgenden Befehl aus:

      mysqlcheck -r <table_name>
      Nach dem Login kopieren

Überlegungen:

  • Berechtigungen und Zuschüsse werden mit dieser Methode nicht wiederhergestellt. Möglicherweise müssen Sie GRANT-Anweisungen erneut ausgeben, um den Benutzerzugriff zu konfigurieren.
  • Das Downgrade von MySQL-Versionen erfordert möglicherweise zusätzliche Vorsicht und möglicherweise die Ausführung einer Reparaturtabelle.
  • Diese Methode gilt nur für MyISAM-Tabellen. InnoDB-Tabellen können aus diesen Dateitypen nicht wiederhergestellt werden.
  • Das Mischen und Abgleichen von Tabellen kann die Beziehungsintegrität beeinträchtigen.

Das obige ist der detaillierte Inhalt vonWie kann ich eine MySQL-Datenbank aus ihren .frm-, .myd- und .myi-Dateien wiederherstellen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage