mysql匯出資料

mocept發表於2018-03-26

匯出某庫全表為SQL語句

直接匯出某庫全表(包括表設計和表資料)為SQL語句

mysqldump -h172.16.*.*  -uroot  -p  somedatabase  sometable > somewhere/table.sql

匯出某個表為特定檔案格式

匯出某個表為特定檔案格式(txt, xls)(只是資料)

可以通過sql自行過濾某些資料

mysql -h172.16.*.* -uroot -p -e sql database  > somewhere/table.sql(.txt, .xls)

mysql -h172.16.*.* -uroot -p -e "select user_id, mail from sometable.t_user where mail IS NOT NULL and mail != ``" somedatabase  > somewhere/table.xls

匯出某表特定資料為SQL語句

mysql -h172.16.*.* -uroot -p -e "SELECT CONCAT(`insert into info(user_id, mail) values(`,user_id,`,``,mail, ``);`) FROM sometable WHERE mail IS NOT NULL "  somedatabase > somewhere/table.sql
  • concat

1、功能:將多個字串連線成一個字串。

2、語法:concat(str1, str2,…)

返回結果為連線引數產生的字串,如果有任何一個引數為null,則返回值為null。

相關文章