登陸mysql后,輸入:
show variables like '%secure%';
顯示的secure_file_priv如果value值為null,則為禁止,如果有檔案夾目錄,則只允許改目錄下檔案(測驗子目錄也不行),如果為空,則不限制目錄;
修改配置可修改mysql組態檔my.cnf,查看是否有
secure_file_priv =
這樣一行內容,如果沒有,則手動添加,
secure_file_priv = /home
表示限制為/home檔案夾
secure_file_priv =
表示不限制目錄,等號一定要有,否則mysql無法啟動
修改完組態檔后,重啟mysql生效,

然后SELECT * FROM tab_name INTO OUTFILE '/設定的目錄/test.txt';
表中資料就匯出完成了,
此方法對于有中文和空字符的表匯出后內容格式很不友好,當匯入會引入很多麻煩的問題和報錯,
所以可以這樣匯出:
mysqldump -u -p databaseName tab_name -t >/設定的目錄/test.sql
-t是不匯出create 資訊,
匯出后,將檔案中的未注釋的SET資訊都洗掉,
然后匯入時,可以先清空表:
truncate table tab_name ;
然后直接:
mysql -u -p databaseName </設定的目錄/test.sql
就完成了,

另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
免費學習:

免費學習:

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/276132.html
標籤:其他
上一篇:資料的完整性
