Heim >Datenbank >MySQL-Tutorial >Kann ich eine einzelne MySQL-Tabelle aus einem vollständigen mysqldump wiederherstellen?
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!