0
創建任何數據庫(oralce sql數據庫或mysql數據庫)如何使用包含模式和數據的xml文件自動創建數據庫?
我有巨大的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文件。 – mohsen
我選擇的數據庫工具是liquibase(請參閱:http://www.liquibase.org/)您身邊的Google可以找到其他類似的工具。在所有情況下,您最好是模仿他們的XML格式,而不是自己創造。 –