易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL如何导出结果到本地

SELECT order_id,product_name,qty
from orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

好像只能到处orders.csv到mysql运行的服务器上,如何在客户端生成呢?
你可以用MYSQL工具的命令

tee      (\T) Set outfile [to_outfile]. Append everything into given outfile.
notee    (\t) Don't write into outfile.

来改变输出到本地文件。

mysql -B -s -hdb_server -upublic -ppublic test --tee="E:\\Data\\MySQL\\orders.txt" -e "SELECT order_id,product_name,qty from orders;"

这样也不行啊

使用mysqldump -h ip地址 -P 端口 -p 密码 --opt --tables 表名 db_name > backup-file.sql。
在mysqldump还可以根据--where条件进行备份。



但是我只想要tab分割的文本,不需要sql文件。

改用输出重定向能拿到数据了,还有一个问题,就是utf-8数据出来是乱码,server上完全没有问题,不知道bat中需要怎么做。

windows 命令行工具对UTF8支持不好,无法正常显示。 在你的BAT中加上 set names 'gbk'; 试一下。

mysql -B -s -hdb_server -upublic -ppublic test -e "set names 'gbk';SELECT order_id,product_name,qty from orders;"

是这个意思?

试了一下,好很多,还有个别的不行。用windows命令chcp 65001也不行,还是解决了我很多问题,谢谢。


相关问答:

mysql的驱动程序

我有一个java环境下的程序,在本机运行正常,但发布到网的虚拟主机时不能连接数据库连接池
jdk 1.6 tomcat6.0.18 mysql5 mysqljdbc5.1.5
虚拟主机的技术人员说,只能配置局域的数据库连接池,也就是在M ......

MYSQL安装失败

我以前安装了一次,后来卸载了,现在再安装的时候,提示错误:Error 1305.Error reading from file C:DOCUME~1\LOCALS~1\Temp\mysql_server.msi.Verify that the file exists and that you can access it.
可是我找 ......

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

介绍Oracle和mysql的书 - Oracle / 非技术区

我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号