0
我想要導出一個表,並且我們沒有安裝mysqldump。使用mysql命令導出表數據(不是mysqldump)
我想我能做到這一點:
root:~> mysql news media > news.media.7.26.2016.sql
news is the database name and media is the table name
它似乎不能正常工作。
我想要導出一個表,並且我們沒有安裝mysqldump。使用mysql命令導出表數據(不是mysqldump)
我想我能做到這一點:
root:~> mysql news media > news.media.7.26.2016.sql
news is the database name and media is the table name
它似乎不能正常工作。
您的命令嘗試模仿mysqldump
,但mysql
沒有表參數。你可以像這樣運行:
mysql -D news -e "SELECT * FROM media" > news.media.7.26.2016.txt
,將工作,但你不會得到輸出漂亮的SQL語句,只是表格數據導出。
我的意思是你可能(或不可能)在導入數據時遇到問題。有機會使用
mysql -D news -e "LOAD DATA INFILE 'news.media.7.26.2016.txt' INTO TABLE media"
但我沒有太多的經驗。首先你要考慮的是secure-file-priv設置,從MySQL 5.7.6開始就已經嚴格執行了。其次,我會對保存數據類型感到有點緊張。
你能執行一個php腳本來轉儲表嗎? –
@SamOrozco不,我只是認爲暴露MySQL的問題到PHP將明智地看到如何它的燈堆棧的一部分。 – slicks1
有沒有理由不能安裝mysql dump?,編輯評論 –