将数据从数据库导出到xml

时间:2015-06-30 14:44:21

标签: php mysql xml export-to-xml

我需要将MySQL中的关系数据库记录集(由多个表和每个主记录的多个子记录组成)中的数据保存到xml文件中。我的问题是:

  1. 是否有xml标准格式用于定义数据库结构与要输出的xml之间的关系?
  2. 是否有推荐的PHP开源库可以完成这项工作?

1 个答案:

答案 0 :(得分:1)

可以使用mysql监视器导出和导入XML数据。

$ mysql -uroot -p --xml -e 'SELECT * FROM tablename' > /tmp/tabllename.xml

mysql监视器有一个--xml选项,它允许我们以XML格式转储数据。 -e选项执行语句并退出监视器。

对于整个数据库,您可以使用mysqldump工具

mysqldump --xml databasename > databasename.xml  
  or 

mysqldump -X databasename> databasename.xml

希望它有所帮助!!