我有两个巨大的数据库,格式为 CSV 和 XML,我想将数据库导入到 MySQL。
我尝试使用:LOAD DATA INFILE,但收到此错误消息: ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行 '' 附近使用的正确语法
MySQL版本:5.1.56-log
我尝试使用 PHP 将 XML 转换为数组,然后逐行插入,但没有成功。
编辑:
我以 root 身份使用此查询将 XML 导入 MySQL:
将 XML 本地文件“/home/floupie/public_html/All.xml”加载到表中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>';
关于mysql - 将 CSV 或 XML 导入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057377/