如何将xml文件转换为mysql?
I have an xml file which was created from a mysql database with just 1 table.
<database_name>
<table_name>
<col1>row1</col1>
<col2>row1</col1>
</table_name>
<table_name>
<col1>row2</col1>
<col2>row2</col2>
</table_name>
</database_name>
I need to convert this xml file back to a mysql database. How can I do this using Java?
我有一个xml文件,它是从只有1个表的mysql数据库创建的。
2 个解决方案
#1
0
You could use an xml parsing library like dom4j, to parse the file, loop through the results and emit a text file that contains a list of inserts.
您可以使用像dom4j这样的xml解析库来解析文件,遍历结果并发出包含插入列表的文本文件。
Do you know the schema or does it need to be inferred from the data?
您是否知道架构或是否需要从数据中推断出?
So your resultant text file would be something like
所以你得到的文本文件会是这样的
create table a ()
insert into a (c1,...cn) values (v1,...vn)
Then you could use mysqldump to push the file into a db
然后你可以使用mysqldump将文件推送到db
mysqldump -u [username] [databasename] < output.sql
mysqldump -u [username] [databasename]
更多相关文章
- MySQL数据库离线包安装与注册
- Linux下使用C/C++访问数据库——SQL Server篇
- php数据库数据转换为js中的json对象
- 从phpMyAdmin中找出MySQL数据库URL
- 实例讲解:.NET如何访问MySQL数据库
- 给苹果osx安装mysql数据库
- mysql必知必会(一、数据库基础知识)
- 与Virtualhost Homestead相比,Localhost MySQL PHP数据库迁移性能
- Python学习笔记之MySql数据库(一)