【发布时间】:2016-01-06 18:13:05
【问题描述】:
我有一个大小接近 60 GB 的 XML 文件,我想将它导入 MySQL 数据库。我对我的服务器具有 root 访问权限,但我不知道如何处理这种大小的文件。
你们有什么想法吗?
我通常使用 Navicat,但它放弃了...
谢谢
【问题讨论】:
我有一个大小接近 60 GB 的 XML 文件,我想将它导入 MySQL 数据库。我对我的服务器具有 root 访问权限,但我不知道如何处理这种大小的文件。
你们有什么想法吗?
我通常使用 Navicat,但它放弃了...
谢谢
【问题讨论】:
您可以先使用命令行 xml 拆分器将其拆分为可管理大小的文件。谷歌找到一个。
【讨论】:
这有点超出我的知识范围,但这会起作用吗?
LOAD XML LOCAL INFILE '/pathtofile/file.xml'
INTO TABLE my_tablename(name, date, etc);
我知道这种事情适用于
希望这会有所帮助!
编辑 如果这对您不起作用,请查看 LOAD DATA 文档http://dev.mysql.com/doc/refman/5.1/en/load-data.html
【讨论】:
LOAD XML LOCAL INFILE 感觉就像一两个小时。当然很慢。