加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何将存储在XML文件中的数据转换为关系数据库(MySQL)?

发布时间:2020-12-16 07:45:47 所属栏目:百科 来源:网络整理
导读:我有一些 XML文件包含研究项目的数据,我需要运行一些统计数据.数据量接近100GB. 结构不是那么复杂(可能映射到关系模型中的10个表),并且考虑到问题的性质,这些数据永远不会再次更新,我只需要在易于运行查询的地方使用它上. 我已经阅读过有关XML数据库的信息,
我有一些 XML文件包含研究项目的数据,我需要运行一些统计数据.数据量接近100GB.

结构不是那么复杂(可能映射到关系模型中的10个表),并且考虑到问题的性质,这些数据永远不会再次更新,我只需要在易于运行查询的地方使用它上.

我已经阅读过有关XML数据库的信息,以及在其上运行XPATH风格查询的可能性,但我从未使用它们,而且我对它不太满意.将数据放在关系数据库中将是我的首选.

所以,我正在寻找一种方法将存储在XML中的数据转换为关系数据库(想想一个类似于mysqldump生成的大型.sql文件,但其他任何东西都可以).
最终目标是能够运行SQL查询来处理数据.

经过一些研究,我几乎确信我必须自己写.
但我觉得这是一个普遍的问题,因此应该有一个已经做到这一点的工具.

那么,您知道任何将XML数据转换为关系数据库的工具吗?

PS1:

我的想法是这样的(它可以以不同的方式工作,但只是为了确保你得到我的观点):

>分析数据结构(基于XML本身,或在XSD上)
>基于该结构构建关系数据库(表,键)
>生成SQL语句以创建数据库
>生成SQL语句以创建数据填充

PS2:

我在这里看过some posts,但我仍然无法找到解决方案.
微软的“Xml Bulk Load”工具似乎在这方面做了一些事情,但我没有MS SQL Server.

数据库不是搜索数据的唯一方法.我强烈推荐 Apache Solr

> Strategies to Implement search on XML file

将原始数据保存为XML并使用Solr索引进行搜索

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读