本文概览:经常需要给PM来导出一些数据。如果是导出数据方式可以通过mysql命令或者shell脚本进行导出;如果是导出数据结构,则通过mysqldump命令。
1 通过mysql命令
1、直接通过sql
1 |
mysql -hIP -P端口号 -uname -p密码 --default-character-set=utf8 -e 'sql' > file.xls |
2、把sql写在文件中
1 |
mysql -hIP -P端口号 -uname -p密码 --default-character-set=utf8 < sql.sql > file.xls |
2 通过shell脚本
假设存放sql脚本的文件为query.sql,内容如下
1 2 |
select count(1) from wms_db_00.income_log_00_0 ; select count(1) from wms_db_00.income_log_00_1 ; |
则执行数据导数据的脚本如下
1 2 3 4 5 6 |
#!/bin/bash mysql -h127.0.0.1 -uroot -p123 -P3099 << EOF set names utf8; source /home/sql/query.sql; EOF |