将CSV导入MySQL表会返回错误#1148

Dea*_*ean 3 mysql csv import

我尝试使用DirectAdmin导入,当我选择CSV而不使用LOAD DATA时 - 我收到错误"第1行的CSV输入中的字段计数无效".

当我尝试使用LOAD DATA时,我收到以下错误:"#1148 - 此MySQL版本不允许使用该命令."

CSV是从MS Access数据库的MS Access中创建的.

这是前两行:

"product_id","vendor_id"," product_parent_id","product_sku","product_s_desc ","product_desc","product_thumb_image ","product_full_image","product_publish","product_weight","product_weight_uom ","product_length ","product_width","product_height ","product_lwh_uom ","disp_order","price","sale","product_url ","product_in_stock","product_available_date","product_availability ","product_special ","product_discount_id ","ship_code_id ","cdate ","mdate ","product_name ","product_sales ","attribute ","custom_attribute ","product_tax_id ","product_unit ","product_packaging ","child_options ","quantity_options ","child_option_ids ","product_order_levels "
41,2,0,1,,,"resized/Krug-Rose-Champagne-lg.jpg","Krug-Rose-Champagne-lg.jpg","Y","750.0000","grams","4.0000","4.0000",14,,14,3516,0,,,1296518400,,"N",0,"NULL ",1296574622,1297953843,"???? ????",0,,,2,"piece ",65537,"N,N,N,N,N,Y,20%,10%, ","none,0,0,1 ",,"0,0 "
Run Code Online (Sandbox Code Playgroud)

r0m*_*m4n 5

从mysql命令行传递以下参数:

mysql -u username -p dbname --local-infile
Run Code Online (Sandbox Code Playgroud)

而不是使用:load data infile,使用:load data local infile它应该执行导入.

默认情况下,mysql不会load data local根据此处定义的安全性问题启用:

http://dev.mysql.com/doc/refman/5.0/en/load-data-local.html

如果在服务器或客户端中禁用了LOAD DATA LOCAL,则尝试发出此类语句的客户端会收到以下错误消息:

错误1148:此MySQL版本不允许使用used命令