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"