导出某库全表为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。