首页 > 学技术 > 技术网文 > MySQL > 正文

[精华] 在Mysql中如何装入文件


来源 chinaunix.net 酷勤网整理

就是用Load如何装文件呢!



 cnyifeng 回复于:2001-12-17 22:09:38

load data local infile "文件名" into table 表名; 


 我很笨 回复于:2001-12-23 18:22:02

呵呵!
多谢提醒,一时想不起来了!


 lucysnow 回复于:2002-10-29 16:41:48

文件是放到mysqlbin目录底下吧,可是在3.23.49版本就没有这个目录啊!!
怎么回事啊?????


 redfox 回复于:2002-10-30 09:34:35

什么文件?


 小浪 回复于:2002-10-30 23:38:38

为什么我装入文件的时候,它老是提示“ERROR 1148: The used command is not allowed with this MySQL version”?


 iamok 回复于:2002-11-03 23:50:28

装入文件大概是这样的..我也只能说个大概..因为我很菜...
首先你的文件应该放在/usr/local/mysql/var下...mysql会自动搜索...4.0版本不支持远程文件装入..所以回提示错误...然后就是二楼的大哥的做法了...mysql手册中有说明...可以参考一下...


 lucysnow 回复于:2002-11-04 11:24:19

能更改存放文件的目录吗?
不支持那怎么装入文件啊? :em23: 


 superjunk 回复于:2002-11-04 21:13:17

引用:下面引用由[u]小浪[/u]在 2002/10/30 11:38pm 发表的内容:
为什么我装入文件的时候,它老是提示“ERROR 1148: The used command is not allowed with this MySQL version”?


你的版本不支持load操作



 selang2000 回复于:2003-02-24 23:33:34

ERROR 1148: The used command is not allowed with this MySQL version

这个错误,我也遇到了
我现在用mysqlimport应用工具来装入文件
具体例子:
./mysqlimport -u * -p --local  库名  文件


 ylaiwh 回复于:2003-05-28 23:33:27

我的是windows


 ylaiwh 回复于:2003-05-28 23:34:29

各位 还是买本书看好   这里是学不到多少东西的对我们菜鸟来说


 terminate 回复于:2003-09-22 14:59:12

引用:原帖由 "小浪"]为什么我装入文件的时候,它老是提示“ERROR 1148: The used command is not allowed with this MySQL version”?
 发表:

     

这是你在编译的时候没有激活可以load的选项,mysql目前版本的默认安装是禁止load的。

补救办法如下:

使用源代码方式:

进入进原来的源代码目录--》 ./configure --enable -local-infile
->;  make ->; make install
就好了,如果要用原来的数据库就无需mysql_create_db等步骤了。

启动是:mysqld_safe --local-infile =1 &

还有就是装入文件的目录不一定是是默认安装目录。
可以在装入文件时用:
LOAD DATA LOCAL INFIL '/home/user/..../books.dat' INTO TABLE table_name

就可以了。可以指定路径的。

以上命令均在slackware 9.0 mysql 4.0.14上测试通过。


 rubemars 回复于:2004-09-28 16:44:53

我在mysql4.0和3.23的版本上都试过了
LOAD DATA LOCAL INFILE '/home/root/member' INTO TABLE member
都不行,为什么。
local_infile的状态是ON。


 rubemars 回复于:2004-09-29 09:01:19

我把local去掉就OK了。




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=15707

收藏到: