【发布时间】:2014-05-08 21:15:51
【问题描述】:
创建任何数据库(oralce sql 数据库或 mysql 数据库)
我有巨大的 XML 文件构成一个完整的数据库,我需要使用这些 XML 文件创建一个数据库吗? 每个 XML 文件都包含其架构和所需的数据。 每个XML文件格式如下图:
<?xml version="1.0" encoding="utf-8"?>
<pma_xml_export version="1.0" xmlns:pma="http://www.phpmyadmin.net/some_doc_url/">
<!--
- Structure schemas
-->
<pma:structure_schemas>
<pma:database name="wiki" collation="latin1_swedish_ci" charset="latin1">
<pma:table name="article">
CREATE TABLE `article` (
`id` int(10) NOT NULL DEFAULT '0',
`title` varbinary(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `title` (`title`(32))
) ENGINE=InnoDB DEFAULT CHARSET=binary;
</pma:table>
</pma:database>
</pma:structure_schemas>
<!--
- Database: 'wiki'
-->
<database name="wiki">
<!-- Table article -->
<table name="article">
<column name="id">12</column>
<column name="title">Anarchism</column>
</table>
<table name="article">
<column name="id">25</column>
<column name="title">Autism</column>
</table>
<table name="article">
<column name="id">39</column>
<column name="title">Albedo</column>
</table>
</database>
</pma_xml_export>
那么,我如何使用这些文件来构建数据库? 提前致谢。
编辑: 另外,有没有办法使用 XML 文件创建数据库或使用 phpmyadmin 在数据库中导入 XML 文件?
【问题讨论】:
-
这看起来像一个由phpadmin生成的文件。为什么不用 phpadmin 创建新数据库?
-
这是一个组合工作,因此还有另一个脚本可以生成这些所需的 XML 文件。
-
我选择的数据库工具是 liquibase(请参阅:liquibase.org) 谷歌周围你会发现其他类似的工具。在所有情况下,您最好模仿他们的 XML 格式,而不是自己发明。
标签: php mysql xml database oracle11g