在Mysql中如何装入文件
时间:2007-02-17 来源:PHP爱好者
就是用Load如何装文件呢!
cnyifeng 回复于:2001-12-17 22:09:38load 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下面引用由小浪在 2002/10/30 11:38pm 发表的内容:
为什么我装入文件的时候,它老是提示“ERROR 1148: The used command is not allowed with this MySQL version”?
你的版本不支持load操作
selang2000 回复于:2003-02-24 23:33:34ERROR 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[quote:dd8283027e="小浪"]为什么我装入文件的时候,它老是提示“ERROR 1148: The used command is not allowed with this MySQL version”?[/quote:dd8283027e]
这是你在编译的时候没有激活可以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了。
php爱好者站 http://www.phpfans.net dreamweaver|flash|fireworks|photoshop.
cnyifeng 回复于:2001-12-17 22:09:38load 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下面引用由小浪在 2002/10/30 11:38pm 发表的内容:
为什么我装入文件的时候,它老是提示“ERROR 1148: The used command is not allowed with this MySQL version”?
你的版本不支持load操作
selang2000 回复于:2003-02-24 23:33:34ERROR 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[quote:dd8283027e="小浪"]为什么我装入文件的时候,它老是提示“ERROR 1148: The used command is not allowed with this MySQL version”?[/quote:dd8283027e]
这是你在编译的时候没有激活可以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了。
php爱好者站 http://www.phpfans.net dreamweaver|flash|fireworks|photoshop.
相关阅读 更多 +