【问题标题】:import very large XML file (60GB) into MySQL将非常大的 XML 文件 (60GB) 导入 MySQL
【发布时间】:2016-01-06 18:13:05
【问题描述】:

我有一个大小接近 60 GB 的 XML 文件,我想将它导入 MySQL 数据库。我对我的服务器具有 root 访问权限,但我不知道如何处理这种大小的文件。

你们有什么想法吗?

我通常使用 Navicat,但它放弃了...

谢谢

【问题讨论】:

    标签: mysql xml import


    【解决方案1】:

    您可以先使用命令行 xml 拆分器将其拆分为可管理大小的文件。谷歌找到一个。

    【讨论】:

      【解决方案2】:

      这有点超出我的知识范围,但这会起作用吗?

      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

      【讨论】:

      • 谢谢 - 我会试试看 :-)
      • 没问题,让我知道你是怎么做的。
      • 我在一个 3gb XML 文件上运行了一个 LOAD XML LOCAL INFILE 感觉就像一两个小时。当然很慢。
      猜你喜欢
      • 2013-05-17
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 2017-07-03
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多