方法一:使用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