Heim >Datenbank >MySQL-Tutorial >Wie kann ich eine einzelne Tabelle aus einer vollständigen MySQL-Dump-Datei wiederherstellen?
Wiederherstellen einer einzelnen Tabelle aus einer vollständigen MySQL-Mysqldump-Datei
Frage:
Ist es das? Es ist möglich, nur eine bestimmte Tabelle aus einem großen (ca. 440 Megabyte) MySQL-MySQLDump wiederherzustellen Backup, das alle Tabellen enthält?
Antwort:
Ja, es ist möglich, eine einzelne Tabelle aus einer vollständigen mysqldump-Datei zu extrahieren.
Methode:
Verwenden Sie den Befehl sed, um die relevanten Tabellendaten zu isolieren. Um beispielsweise eine Tabelle mit dem Namen „mytable“ aus einer Sicherungsdatei mit dem Namen „mysql.dump“ wiederherzustellen:
$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump
Dieser Befehl generiert eine Datei mit dem Namen „mytable.dump“, die die Struktur und Daten der Tabelle enthält (eine Reihe von INSERT-Anweisungen), die sich zwischen der „CREATE TABLE mytable“ und der nächsten „CREATE TABLE“-Anweisung befinden.
Nach dem Ändern der Um die Vollständigkeit und Richtigkeit der Datei „mytable.dump“ sicherzustellen, können Sie die Tabelle mit dem folgenden Befehl wiederherstellen:
mysql -u USERNAME -pPASSWORD DATABASE_NAME < mytable.dump
Das obige ist der detaillierte Inhalt vonWie kann ich eine einzelne Tabelle aus einer vollständigen MySQL-Dump-Datei wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!