专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>mysql>

解决在Mysql中装入文件的问题

百度收藏 QQ搜藏

换句话说就是用Load如何装文件!方法很简单,

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

这样就可以了。如果出现下面的错误提示:

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

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

一 可以用mysqlimport应用工具来装入文件
具体例子:
./mysqlimport -u * -p --local  库名  文件

二 当然还有补救办法,如下:

使用源代码方式:

进入进原来的源代码目录

root#  ./configure --enable -local-infile
root#  make
root#  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上测试通过。

上一篇:如何更改Mysql的监听地址(不是端口)? 下一篇:MYSQL安装完后出现的mysql.sock文件

power by soyo123 2007-2008