Heim >Datenbank >MySQL-Tutorial >Kann ich eine einzelne MySQL-Tabelle aus einem vollständigen mysqldump wiederherstellen?

Kann ich eine einzelne MySQL-Tabelle aus einem vollständigen mysqldump wiederherstellen?

DDD
DDDOriginal
2024-12-04 07:04:13636Durchsuche

Can I Restore a Single MySQL Table from a Full mysqldump?

Kann eine einzelne Tabelle aus einer vollständigen MySQL-mysqldump-Datei wiederhergestellt werden?

Wiederherstellen einer bestimmten Tabelle aus einem umfassenden MySQL-mysqldump-Backup, das alle Tabellen enthält Ist machbar.

Lösung:

Verwenden Sie den Befehl „sed“, um nur die gewünschte Tabelle zu extrahieren. Angenommen, eine mysqldump-Datei namens „mysql.dump“ und eine Tabelle namens „mytable“:

$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump

Dieser Befehl erstellt eine neue Datei, „mytable.dump“, die alles zwischen CREATE TABLE mytable enthält und die nächste CREATE TABLE für eine andere Tabelle.

Ändern Sie „mytable.dump“, um die Tabellenstruktur und Dateneinfügungen einzuschließen. Anschließend können Sie die wiederhergestellte Tabelle mit einem Datenbanktool importieren.

Das obige ist der detaillierte Inhalt vonKann ich eine einzelne MySQL-Tabelle aus einem vollständigen mysqldump 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