我有两个巨大的数据库,包括CSV和& ;; XML,我想将数据库导入MySQL.
我试图使用:LOAD DATA INFILE,但是我收到此错误消息:
错误1064(42000):您的sql语法有错误;检查与MysqL服务器版本对应的手册,以便在第1行的”附近使用正确的语法
MysqL版本:5.1.56-log
我尝试使用PHP将XML转换为数组然后逐行插入,但没有成功.
编辑:
LOAD XML LOCAL FILE’/home/floupie/public_html/All.xml’INTO TABLE k_logs;
解决方法:
这是csv加载的适当语法.
LOAD DATA LOCAL INFILE '/importfile.csv'
INTO TABLE test_table
FIELDS TERMINATED BY ','
LInes TERMINATED BY '\n'
(field1, filed2, field3);
这是xml加载的适当语法.
LOAD XML LOCAL INFILE 'items.xml'
INTO TABLE item
ROWS IDENTIFIED BY '<item>';