换句话说就是用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上测试通过。 |