mysql 导入文件local字段

  把文件导入mysql分为两种情况,

  1、文件与数据库在同一台服务器

  2、文件和数据库不在同一个服务器

  情况一:使用语句,

 load data infile '"${data_dir}/${1}/result/result.txt.utf8"'  IGNORE into table "result_url"  (html,category,cateid,domian) 
   情况二:使用语句
 load data local infile '"${data_dir}/${1}/result/result.txt.utf8"'  IGNORE into table "result_url"  (html,category,cateid,domian) 
时会报错:ERROR 1148 (42000) at line 1: The used command is not allowed with this MySQL version
解决途径:在执行时使用: --local-infile=1
mysql -u$mysql_user -p$mysql_pass -h$mysql_ip ${mysql_db} --local-infile=1  -e "$sql"
posted @ 2013-03-30 15:31  xinyonde  阅读(383)  评论(0编辑  收藏  举报