mysql导出数据

导出某库全表为SQL语句

直接导出某库全表(包括表设计和表数据)为SQL语句mysql

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

导出某个表为特定文件格式

导出某个表为特定文件格式(txt, xls)(只是数据)sql

能够经过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

一、功能:将多个字符串链接成一个字符串。设计

二、语法:concat(str1, str2,...)code

返回结果为链接参数产生的字符串,若是有任何一个参数为null,则返回值为null。字符串

相关文章
相关标签/搜索