linux+mysql數據導出的一般過程

編寫sql導出語句

sql:

mysql -h 我的數據庫IP -P數據庫端口 -u用戶名 -p密碼 -e "查詢條件"  數據庫名稱> 要輸出到的文件.txt

用PHP生成批量查詢語句,輸出到sh:
php ../dbQuery.php > query.sh

數據處理:


刪除首行:
sed -i '1d' *.txt


合併:
cat *.txt > logs_merge.txt


取第一列:
awk -F ' ' '{print $1}' logs_merge.txt > out.txt


排序:

sort out.txt > out_sort.txt

排重:

去掉相鄰的重複行
sort out_sort.txt | uniq > out_sort_uniq.txt


nc取回計算結果:
本地運行: nc -l 1234 > out_sort_uniq.txt
server上運行: nc 192.168.10.11 1234 < out_sort_uniq.txt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章