可以從完整的 MySQL mysqldump 檔案還原單一資料表嗎?
從包含所有表的全面 MySQL mysqldump 備份還原特定表是可行。
解:
利用「sed」指令只擷取所需的表。例如,給定一個名為“mysql.dump”的mysqldump 檔案和一個名為“mytable”的表:
$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump
此命令將建立一個新檔案“mytable.dump”,其中包含CREATE TABLE mytable 之間的所有內容以及另一個表格的下一個CREATE TABLE。
修改「mytable.dump」以包含表格結構和資料插入。隨後,您可以使用資料庫工具匯入已復原的表。
以上是我可以從完整的 mysqldump 恢復單一 MySQL 表嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!