方法一:没有带列名称
windows环境 (有时候复制的不好使,最好可以手动输入一次试试)
1、windows + R 输入cmd弹出命令框
2、cd C:\Program Files\MySQL\MySQL Server 5.5\bin
3、输入 mysql -uroot -proot
4、设置cmd 查询返回结果集的编码 set charset gbk;
5、use bjggzy_formal;
6、SELECT * from gb_t_invalid_bidder into outfile "C:\\Users\\liy-az\\Desktop\\temp.xls"; (不用新建文件)
7、导出的文件打开乱码,使用文本编辑器打开使用ANSI格式保存
8、打开文件,选择是保存为兼容性后文件
9、打开保存后的文件就能正常浏览了
方法二:带列名称 (需要修改的地方)
1、2、3、4、5步骤都一样
6、第一处是文件保存的位置,不需要新建文件,第二处是导出的列名称,第三处是列名称对应查询的字段
select * into outfile 'C:\\Users\\liy-az\\Desktop\\temp.csv' fields terminated by ',' lines terminated by '\n' from (select
'ID',
'BID_SECTION_CODE',
'BIDDER_NAME',
'BIDDER_ORG_CODE',
'CREATE_TIME'
union select
ID,
BID_SECTION_CODE,
BIDDER_NAME,
BIDDER_ORG_CODE,
CREATE_TIME
from gb_t_invalid_bidder
) b;
7、导出的文件打开乱码,使用文本编辑器打开使用ANSI格式保存还是csv文件
8、打开该csv文件,另存为excel文件
linux中导出数据库
备份并压缩
mysqldump -uusername -ppassword dbname | gzip > /data/wwwroot/www/dbname.sql.gz
解压并还原
gunzip < /root/dbname.sql.gz | mysql -uusernameb -ppasswordb dbnamenew