将mysql中的表简单地导出为xml文件

来源:互联网 发布:足球运动员 知乎 编辑:程序博客网 时间:2024/05/08 17:40

因有人问,蛮有意思的,故做于此。

D:/mysql-5.1.26-rc-win32/bin>mysql -X -utest test -e "select * from t1;" | tee f:/out.xml


  1. <?xml version="1.0"?>

  2. <resultset statement="select * from t1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  3.   <row>
  4.         <field name="id">1</field>
  5.   </row>

  6.   <row>
  7.         <field name="id">2</field>
  8.   </row>
  9. </resultset>

 

-X 指定为xml格式

-utest test (指定用户名及数据库,这里没有密码)

"select * from t1;" 指定要执行的sql语句,不要忘了分号

| tee f:/out.xml (我这里用到了tee,输出导向,因为我的机器有mkt tools 工具箱,

所以Unix命令一样可以拿来用,不习惯的话,可以直接用 > 来直接导向到f:/out.xml,即mysql -X -utest test -e "select * from t1;" > f:/out.xml