我需要将 MySQL 中关系数据库记录集中的数据(由多个表和每个主记录的多个子记录组成)保存到 xml 文件中。我的问题是:
- 是否有用于定义数据库结构和要输出的 xml 之间关系的 xml 标准格式?
- 是否有推荐的 PHP 开源库可以完成这项工作?
我需要将 MySQL 中关系数据库记录集中的数据(由多个表和每个主记录的多个子记录组成)保存到 xml 文件中。我的问题是:
可以使用 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
希望能帮助到你!!