使用 MySQL 导出数据,可以在登陆 MySQL 时,通过 --e / --execute 参数来控制 MySQL 客户端执行一条SQL命令,并将结果重定向到本地文件中,实现将 MySQL 中指定数据导出的操作。
示例 :
mysql -h127.0.0.1 -uroot -ptestpwd -P3306 --e="select organization, count(organization) as count_org from test_org_table where status=1 and deleteStatus=0 group by organization order by count_org \G" db_test > info.txt
具体参数解释:
- -h :host,数据库服务端地址
- -u :用户名
- -p : 密码
- -P : 数据库端口号
- –execute : 表示执行该选项后面的语句,并且退出客户端
- db_test : 具体的数据库名称
结果示例:
organization count_org
fe1iHzsMKi3vHLmqtHyl 1
GGP6oyfS0FommCeq2Hr8 1
27DgnaIRDdLCaGy800ys 1
ehwaoffejao3209fxxx 1
ltFUm08nXdwp8j8cvzat9080 1
nuCpGzRW20oeBPPV6b7w 1
NluCeShi 1
ListCeShi 2
ltFUm08nXdwp8j8cvzat12131 2
03aVB2L8TbY3ECdxWhV8 3
JAOWIFJAWIOFWJFWIOA 5
ltFUm08nXdwp8j8cvzat 5
ehwaoffejao3209f 12
eR46sBuqF0fdw7KWFLYa 16
RlokQwRlVjUrTUlkIqOg 23
RlEokQwRlVjUrTUlkIqOg 23
ltFUm08nXdwp8j8cvzat9082 38
GLOBAL 1846
谢谢阅读。