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