從mysql中dump數據到本地


方法一:使用mysqldump命令,如: mysqldump -h10.90.6.237 -uf_insplat2car_r -P3306 -pxxxxxxxxx nbmp tb_tag_log --skip-lock-tables --set-charset --where="origin_chance_no like 'nbcar%'" > dump.sql

 

注意此方法默認情況下會在dump的過程中鎖表,而鎖表操作是需要權限的,如果沒有鎖表權限,可以加上“--skip-lock-tables”選項聲明不鎖表,不過我這樣作了,仍然失敗了,提示: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1, 經過 google發現,是因為客戶端的mysql版本過低所致

 

方法二: 使用mysql查詢命令將查詢結果直接導出:

mysql -h10.90.6.237 -uf_insplat2car_r -P3306 -pxxxxxx --default-character-set=utf8 --skip-column-names -B -e "select * from nbmp.tb_tag_log where origin_chance_no like 'nbcar%'" > dump.txt

 

關於dump命令的詳細用法,請參考:http://blog.csdn.net/xin_yu_xin/article/details/7574662


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM