mysql outfile效率_mysql :select into outfile 很慢 zz的相关推荐_ChinaUnix论坛

相关讨论

MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0

最尾三行是定义输出格式

by

劲松

-

MySQL

-

2011-12-21 08:42:53阅读(1587) 回复(0)

项目中碰到一个bug,需要将mysql表中的数据导出,字段中间用逗号隔开

1、复现

步骤:

版本 5.1.48

a) 准备数据[code]CREATE TABLE `test` ( `id` int(11) DEFAULT NULL,

`data` char(10) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=gbk;

insert into tad2 values (1,’丁\\奇’);

[/code]b) select concat(id, data) from test into outfile ‘/tmp/a’;

现象:

在生成的/tmp/a中,发现”丁”字乱码了,...

by

linesky

-

MySQL

-

2011-06-22 16:32:41阅读(2060) 回复(0)

mysql select into outfile “./a.txt”

这样输出到了mysql的当前目录里去了

但是我想要的结果是输出到我现在的dos当前目录,有什么办法么?

我现在做的是一个dos的bat文件,就是说在bat文件里运行上述命令。要求输出到当前目录,下一步还要用这个文件。

by

wishel

-

MySQL

-

2012-07-31 16:36:08阅读(16928) 回复(17)

利用SELECT ... outfile来备份mysql数据库

我写这个脚本的目的是利用mysql的select * from tablename into outfile ...语句来备份mysql数据库,虽然没有mysqlDUMP导出数据快,可是恢复的时候却非常快。

注意:

1)、我这个不包含表结构的备份,所以如果用之前先备份一下表结构。

2)、运行此脚本的用户必须具有select,insert,以及GLOBAL的FILE权限。

3)、注意导入时候的字符集要跟你的库一致。

1、备份脚本内容:

[root@localhos...

by

dow

-

MySQL文档中心

-

2008-07-22 16:45:50阅读(1294) 回复(0)

我写这个脚本的目的是利用mysql的select * from tablename into outfile ...语句来备份mysql数据库,虽然没有mysqlDUMP导出数据快,可是恢复的时候却非常快。

注意:

1)、我这个不包含表结构的备份,所以如果用之前先备份一下表结构。

2)、运行此脚本的用户必须具有select,insert,以及GLOBAL的FILE权限。

3)、注意导入时候的字符集要跟你的库一致。

1、备份脚本内容:

[root@localhost mysql]# cat ...

by

yueliangdao0608

-

MySQL文档中心

-

2008-07-07 11:39:23阅读(1262) 回复(0)

就是说,要outfile的文件已经存在,存在替换功能,用新的文件替换老的文件,有这个选项吗?

by

shei666666

-

MySQL

-

2007-09-10 16:33:23阅读(3024) 回复(2)

select * from tablename into outfile 'a.txt'

一旦a.txt存在就无法写入

我要做一个php页面,用到数据库写入文件

如果用php的 fopen然后写入 速度较慢会受到30秒延迟的限制

所以想直接用select into outfile解决,sql速度较快能在30秒完成

有没有其它类似办法解决呢 :?:

by

odin_free

-

MySQL

-

2004-03-15 17:35:17阅读(3629) 回复(10)

本帖最后由 cenalulu 于 2012-11-05 15:29 编辑

想用 mysql into outfile 把 表的信息倒到外面 但发现文件不能被自动覆盖。有什么方法将名字用变量替换吗?或直接覆盖。谢谢。

by

chinasjok

-

MySQL

-

2012-11-05 15:33:16阅读(6940) 回复(21)

设定字段间的分隔符 如逗号 FIELDS TERMINATED BY ','

设定字段包裹的字符,如双引号 OPTIONALLY ENCLOSED BY '"'

设定行分隔符 如换行符\r\n LINES TERMINATED BY '\r\n'

使用select into outfile "filename"语句,前提必须拥有文件的权限。

现在比如:

数据库是mysql

mysql> select * from user into outfile "a.txt";

上面就可以完成将表user从数据库中卸到a.txt文件中。注意文件名要加单引号。那么a.txt文件就在mysql目录...

by

流星陨落

-

MySQL文档中心

-

2009-07-11 14:26:51阅读(1325) 回复(0)

比如向这样一条语句:SELECT * INTO outfile 'c:/Report.rpt' FROM `table` 在mysql中默认的是导出表的1000条记录 有没有命令参数而导出table表的所有记录啊 请高手帮忙

by

huoyan2006

-

MySQL

-

2007-09-18 10:19:39阅读(1934) 回复(1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值