-1

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

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

1 回答 1

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

希望能帮助到你!!

于 2015-06-30T15:03:51.403 回答