微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将CSV或XML导入MySQL

我有两个巨大的数据库,包括CSV和&amp ;; XML,我想将数据库导入MySQL.

我试图使用:LOAD DATA INFILE,但是我收到此错误消息:
错误1064(42000):您的sql语法有错误;检查与MysqL服务器版本对应的手册,以便在第1行的”附近使用正确的语法

MysqL版本:5.1.56-log

我尝试使用PHP将XML转换为数组然后逐行插入,但没有成功.

编辑:

我以root身份使用此查询将XML导入MysqL

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>';

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。