首頁 >資料庫 >mysql教程 >如何從完整的 MySQL 轉儲檔案還原單一表?

如何從完整的 MySQL 轉儲檔案還原單一表?

Linda Hamilton
Linda Hamilton原創
2024-12-06 06:02:11400瀏覽

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

從完整的MySQL Mysqldump 檔案恢復單一表

問題:

是可以嗎🎜>問題:

是可以嗎從大型(大約440 MB)MySQL 中僅還原特定表包含所有表的mysqldump備份?

答案:

是的,可以從完整的 mysqldump 文件中提取單表。

方法:

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

利用sed指令隔離相關表 資料。例如,要從名為「mysql.dump」的備份檔案還原名為「mytable」的表:

此命令將產生一個名為「mytable.dump」的文件,其中包含表的結構和資料(一系列INSERT 語句)位於「CREATE TABLE mytable」和下一個「CREATE TABLE」語句之間。
mysql -u USERNAME -pPASSWORD DATABASE_NAME < mytable.dump
修改後為了確保「mytable.dump」檔案的完整性和準確性,您可以使用以下命令恢復表:

以上是如何從完整的 MySQL 轉儲檔案還原單一表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn