Heim >Datenbank >MySQL-Tutorial >Wie kann ich eine einzelne Tabelle aus einer vollständigen MySQL-Dump-Datei wiederherstellen?

Wie kann ich eine einzelne Tabelle aus einer vollständigen MySQL-Dump-Datei wiederherstellen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-06 06:02:11400Durchsuche

How Can I Restore a Single Table from a Full MySQL Dump File?

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!

Stellungnahme:
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