Wiederherstellung einer MySQL-Datenbank aus .myd-, .myi- und .frm-Dateien
Eine Datenbankwiederherstellung kann in verschiedenen Szenarien erforderlich werden. Wenn bei Ihnen ein Datenverlust oder eine Beschädigung festgestellt wurde und Sie über die ursprünglichen .myd-, .myi- und .frm-Dateien verfügen, ist es möglich, eine MySQL-Datenbank aus diesen Dateien wiederherzustellen.
Vorgehensweise
Für MyISAM-Tabellen befolgen Sie diese Schritte, um die Datenbank wiederherzustellen:
-
Platzieren Sie die Dateien: Kopieren Sie die Dateien .frm, .myd und .myi in ein gültiges Datenbankverzeichnis (z. B. /var/lib/mysql/dbname). Die Datenbank- und Serverkonfigurationen müssen nicht mit den ursprünglichen Einstellungen übereinstimmen.
-
Eigentum ändern (optional): Passen Sie bei Bedarf die Dateieigentümerschaft an den entsprechenden Benutzer an (z. B. chown -R mysql: mysql /var/lib/mysql/dbname).
-
Reparaturtabelle: Führen Sie den Befehl REPAIR TABLE aus, um die .MYI-Indexdatei neu zu erstellen.
Überlegungen
- Berechtigungen (z. B. GRANT) werden in der MySQL-Datenbank gespeichert Daher müssen Sie sie nach der Wiederherstellung möglicherweise manuell neu erstellen.
- Downgrade von MySQL-Versionen ist möglich, aber sehen Sie sich die Versionshinweise an und erwägen Sie die Ausführung des Dienstprogramms mysql_upgrade zur Kompatibilität.
- Diese Methode gilt nur für MyISAM-Tabellen und nicht für InnoDB-Tabellen.
- Mischen und Abgleichen von Tabellen aus Verschiedene Quellen können die Datenintegrität zwischen Tabellen gefährden.
Durch Befolgen dieser Schritte können Sie eine MySQL-Datenbank erfolgreich aus .myd wiederherstellen. .myi- und .frm-Dateien.
Das obige ist der detaillierte Inhalt vonWie kann ich eine MySQL-Datenbank mithilfe von .myd-, .myi- und .frm-Dateien wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!