需要将表数据加载到mysql中的xml文件中

时间:2016-01-05 05:12:35

标签: mysql mysql-workbench mysqldump

现在使用此命令将表数据加载到MySQL中的XML文件

mysql --user=username--password=pwd test123 --xml 'select * from TableName' > XmlFileName.xml

以下面的格式生成xml文件

<row>
  <column1>value1</column1>
  <column2>value2</column2>
</row>

但我想生成如下所示的XML文件:

<row>
  <field name='column1'>value1</field>
  <field name='column2'>value2</field>
</row>

你可以参考这个链接(我需要以第三种格式生成xml) https://docs.oracle.com/cd/E17952_01/refman-5.5-en/load-xml.html

3 个答案:

答案 0 :(得分:1)

你需要mysqldump,试试:

mysqldump --xml --user=username --password=pwd test123 TableName

答案 1 :(得分:0)

您在问题中粘贴的命令存在一些问题。

  • 您需要-e标志
  • 数据库名称应包含在database.table
  • 等查询中
  • 您错过了username--password旗帜
  • 之间的空格

它应该是这样的:

mysql --user=username --password=pwd --xml -e 'SELECT * FROM DbName.TableName' > XmlFileName.xml

这应该提供所需的输出,Rodney Salcedo使用mysqldump发布的其他答案也是如此。

答案 2 :(得分:0)

要将数据导出为xml,请尝试:

document.getElementById('userCurrency').value;

要导入xml数据,请尝试:

mysql -uroot -p --xml -e "SELECT * FROM table_name" > table_name.xml

查看 workbench 等工具,这些工具可以帮助您导出执行特定查询后获得的数据。我最近看了一下体育相同功能的 sqlyog ,不同的是后者有一个很好的GUI。