MySQL根据select语句导入导出数据(含解决中文乱码方式)

所有都亲测,不废话,上代码:


导出

select count(1) from table  into outfile '/tmp/test.xls' character set gbk;


导入

load data local infile 'file.txt' into tableName character set gbk;


中文乱码多半就是因为数据库里存储方式是GBK,MySQL本体默认用的utf8,* MySQl文件中文正确导入要求进出都要加character set gbk。



还有一个没测的马起来

跳出mysql命令行
[root@SHNHDX63-146 ~]# mysql -h 127.0.0.1 -u root -p XXXX -P 3306 -e "select * from table"  > /tmp/test/txt



你可能感兴趣的:(MySQL)