登錄mysql後,輸入:mysql
show variables like '%secure%';sql
顯示的secure_file_priv若是value值爲null,則爲禁止,若是有文件夾目錄,則只容許改目錄下文件(測試子目錄也不行),若是爲空,則不限制目錄;編程
修改配置可修改mysql配置文件my.cnf,查看是否有學習
secure_file_priv =測試
這樣一行內容,若是沒有,則手動添加,spa
secure_file_priv = /home視頻
表示限制爲/home文件夾blog
secure_file_priv =教程
表示不限制目錄,等號必定要有,不然mysql沒法啓動get
修改完配置文件後,重啓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++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
免費學習: