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

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

Linda Hamilton
發布: 2024-12-06 06:02:11
原創
434 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板