我用select * from table into outfile './a.xml'导出的XML文件内容不是XML格式的,那么我用什么命令可以导出XML格式的数据文件呢?还有就是XML格式数据要怎么导入呢?

解决方案 »

  1.   

    mysql -X -utest test -e "select * from t1;" > f:\out.xml命令格式:
    -X (以xml格式)
    -utest (指定用户名)
    test (数据库名)
    -e 后边跟sql语句串
    > 定向输出将表t1中的内容导出到out.xml,out.xml内容如下:
    <?xml version="1.0"?><resultset statement="select * from t1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <row>
    <field name="id">1</field>
      </row>  <row>
    <field name="id">2</field>
      </row>
    </resultset>
      

  2.   

    to 楼主:
       既然导出的问题你自己已经解决了,为何不帖出过程?
    至于导入:
       那就跟你的mysql版本有关了,如果是5.1以下版本,没有直接导入的办法。
      

  3.   

    用工具就可以导入了,比如SQLYog