第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我可以從完整的mysql mysqldump文件中恢復單個表嗎?

我可以從完整的mysql mysqldump文件中恢復單個表嗎?

GCT1015 2019-09-18 15:17:13
我有一個我的mysql數(shù)據庫的mysqldump備份,包括我們所有的表,大約440兆。我想從mysqldump中恢復其中一個表的內容。這可能嗎?從理論上講,我可以刪除重建我想要的表的部分,但我甚至不知道如何有效地編輯大小的文本文檔。
查看完整描述

3 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

您可以嘗試使用sed以僅提取所需的表。


假設您的表名是mytable,文件mysql.dump是包含您的巨大轉儲的文件:


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

這將在文件中復制mytable.dump位于CREATE TABLE mytable下CREATE TABLE一個表和下一個表之間的文件。


然后,您可以調整mytable.dump包含表結構的文件mytable和數(shù)據(列表INSERT)。


查看完整回答
反對 回復 2019-09-18
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

我使用了uloBasEI的sed命令的修改版本。它包括前面的DROP命令,并讀取直到mysql完成將數(shù)據轉儲到您的表(UNLOCK)。為我工作(重新)將wp_users導入到一堆Wordpress站點。


sed -n -e '/DROP TABLE.*`mytable`/,/UNLOCK TABLES/p' mydump.sql > tabledump.sql


查看完整回答
反對 回復 2019-09-18
?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

這可以更輕松地完成嗎?這就是我做的方式:


創(chuàng)建臨時數(shù)據庫(例如恢復):


mysqladmin -u root -p create restore


恢復臨時數(shù)據庫中的完整轉儲:


mysql -u root -p restore <fulldump.sql


轉儲要恢復的表:


mysqldump恢復mytable> mytable.sql


在另一個數(shù)據庫中導入表:


mysql -u root -p database <mytable.sql


查看完整回答
反對 回復 2019-09-18
  • 3 回答
  • 0 關注
  • 774 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號