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!