mysql編程日記:導入、出某表數據

登錄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++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

免費學習:


 

免費學習:

相關文章
相關標籤/搜索