xml转换为mysql_如何将存储在XML文件中的数据转换为关系数据库(MySQL)?
我有一些
XML文件包含研究项目的数据,我需要运行一些统计数据.数据量接近100GB.
结构不是那么复杂(可能映射到关系模型中的10个表),并且考虑到问题的性质,这些数据永远不会再次更新,我只需要在易于运行查询的地方使用它上.
我已经阅读过有关XML数据库的信息,以及在其上运行XPATH风格查询的可能性,但我从未使用它们,而且我对它不太满意.将数据放在关系数据库中将是我的首选.
所以,我正在寻找一种方法将存储在XML中的数据转换为关系数据库(想想一个类似于mysqldump生成的大型.sql文件,但其他任何东西都可以).
最终目标是能够运行SQL查询来处理数据.
经过一些研究,我几乎确信我必须自己写.
但我觉得这是一个普遍的问题,因此应该有一个已经做到这一点的工具.
那么,您知道任何将XML数据转换为关系数据库的工具吗?
PS1:
我的想法是这样的(它可以以不同的方式工作,但只是为了确保你得到我的观点):
>分析数据结构(基于XML本身,或在XSD上)
>基于该结构构建关系数据库(表,键)
>生成SQL语句以创建数据库
>生成SQL语句以创建数据填充
PS2:
我在这里看过some posts,但我仍然无法找到解决方案.
微软的“Xml Bulk Load”工具似乎在这方面做了一些事情,但我没有MS SQL Server.
xml转换为mysql_如何将存储在XML文件中的数据转换为关系数据库(MySQL)?相关推荐
- 利用dom4j取出XML文件中的数据
在我们做项目的时候会经常用到XML文件用来配置系统,XML让系统更加的具有了灵活性,Java如何从XML中取出我们想要的数据呢?下面是我利用DOM4J来实现取出XML文件中的数据. XML文件: &l ...
- python图片保存为txt文件_python + opencv实现提取png图像的像素信息并存储到txt文件中(附安装指导)...
相关库安装指导: 这里我们需要 opencv_python,numpy,matplotlib库,另外我用的是python3.6.1版本. 一般库大家都是用pip install命令安装的,不过不知道为 ...
- 将Kinect的v2.0 Motion存储到BVH文件中
本文翻译自:Store Kinect's v2.0 Motion to BVH File I would like to store the motion capture data from Kine ...
- 数据存储在.csv文件乱码,数据写入才一部分就报错'gbk' codec can't encode character '\xee' in position 45: illegal multibyte
使用python爬虫爬取规则数据后转化成来List格式,将其存储在.csv 文件中 使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeE ...
- c语言结构体数组放入文件中,c-从文件中读取数据并存储到结构数组中
因此,我需要帮助创建一个程序来打开文件,并将文件中的数据读取到结构数组中,然后计算各种东西,例如最高,最低,平均和标准偏差.现在,我更关心如何读取实际文件并将其放入结构数组中. 以下是分配的说明: - ...
- 用php实现动态产生xml文件以及从xml文件中抽取数据转化成html的
这个东东搞了我一天...可是到最后发现却无法实现自己想像中的那种效果...真是可惜...看来PHP对XML还需要加强...如果哪位对此有研究.欢迎来信探讨... 首先建表: CREATE TABLE ...
- xml文件拆分 python_用Python提取合并由集搜客爬取的多个xml文件中的数据 | 向死而生...
为了爬点小数据同时试用了八爪鱼和集搜客.两者都有免费版本,但八爪鱼数据导出需要积分,集搜客可以不用积分.不过八爪鱼导出的数据有多种格式可选,而集搜客如果不用积分就只能得到一堆xml文件.本着能省则省的 ...
- SpringBoot/Java 将MongoDB中的数据转换为json文件
项目背景: 我最近在做SpringBoot的项目,其中数据库使用的是MongoDB,前端框架用的是layui.在我使用layui的数据表格组件时,其数据接口对应的是json文件,所有我得将MongoD ...
- mysql存储登录密码_当密码存储在选项文件中时,MySQL拒绝登录尝试
第一: >我们正在运行MySQL 5.7.13. >操作系统是Red Hat Enterprise Linux 7.2. >首先使用Python / Connector 2.1.3发 ...
最新文章
- Linux利用lsof命令恢复删除的文件
- 【FPGA教程案例1】基于FPGA的串行FIR滤波器设计与实现
- python后端需要什么基础_python做后端好吗
- 更新Oracle的Date字段
- 解决 No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi 的问题
- Spring+SpringMVC +MyBatis整合配置文件案例66666
- ubuntu下用命令行安装Qt
- JBoss BPM Suite 6.0.3版本的5个实用技巧
- 串口通讯编程一日通2(Overlapped IO模型)
- C++ 基本数据类型 的 字节数
- mysql中如何删除空记录表_mysql删除表中的记录
- 你可能没有想过自己缺钱花的原因
- Android TextInputLayout 实现动画登录界面
- 正常高、大地高、海拔高的测绘概念
- redis 中pipline,mset, mget使用对比
- LSI Logic 1068 SAS 磁盘阵列卡配置教程
- Python校园网定时自动登录-锐捷
- 漫谈微信开放平台一(小程序服务器url设置)
- Map与Json之间的转化
- 7-18 二分法求多项式单根 (C语言)