`
diaolanshan
  • 浏览: 175124 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

MySql 导入和导出xml文件实例

阅读更多

*********************************************************************
1,导出表数据到xml文件
Shell> mysql -X -uroot -proot -e "use test; select * from test;" > ./a.xml
Shell> more a.xml

<?xml version="1.0"?>
<resultset statement="select * from test">
<row>
<field name="id">111</field>
</row>

<row>
<field name="id">10</field>
</row>

<row>
<field name="id">1</field>
</row>

<row>
<field name="id">110</field>
</row>
</resultset>

*********************************************************************
2,换一种方式导出表结构和内容,其中第一个db_name是数据库名,第二个test是表名
Shell> mysqldump --xml -uroot -proot db_name test

<?xml version="1.0"?>
<mysqldump xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<database name="db_name">
<table_structure name="test">
<field Field="id" Type="int(11)" Null="YES" Key="" Extra="" />
<options Name="test" Engine="InnoDB" Version="10" Row_format="Compact" Rows="4" Avg_row_length="4096" Data_length="16384" Max_data_length="0" Index_length="0" Data_free="0" Create_time
="2008-09-04 02:45:12" Collation="utf8_general_ci" Create_options="" Comment="InnoDB free: 11264 kB" />
</table_structure>
<table_data name="test">
<row>
<field name="id">111</field>
</row>
<row>
<field name="id">10</field>
</row>
<row>
<field name="id">1</field>
</row>
<row>
<field name="id">110</field>
</row>
</table_data>
</database>
</mysqldump>

*********************************************************************
3,导入xml文件的内容到数据库表,这里主要用到了load_file()函数
mysql> create table xmlt(
-> id int ,
-> doc blob
-> );

mysql> insert into xmlt values(1,load_file('/home/a.xml') );

mysql> select * from xmlt;
+------+--------------------------------------
----------------------------------------------
| id | doc

+------+--------------------------------------
----------------------------------------------
| 1 | <?xml version="1.0"?>

<resultset statement="select * from test">
<row>
<field name="id">111</field>
</row>

<row>
<field name="id">10</field>
</row>

<row>
<field name="id">1</field>
</row>

<row>
<field name="id">110</field>
</row>
</resultset>

后记:由此类推还可以使用存储过程的方式将xml数据导入和导出

分享到:
评论
2 楼 oliveevilo 2012-06-21  
试了一下后面的mysqldump 也没成功,求指教
1 楼 oliveevilo 2012-06-21  
我使用你这里说的第一种方法为什么不行,我的是mysql 5.6 window环境下

相关推荐

    java调用mysql命令 导入导出数据库

    在Java编程中,调用MySQL命令来导入和导出数据库是一种常见的操作,这涉及到数据库管理、数据迁移或者备份恢复等场景。在这个过程中,Java通过JDBC(Java Database Connectivity)接口与MySQL进行交互,利用MySQL...

    xml的导入导出(java)

    本教程将详细介绍如何使用Java进行XML数据的导入和导出,并与MySQL数据库进行操作。 首先,导入XML数据到MySQL数据库通常涉及以下步骤: 1. **解析XML文件**:Java提供了多种解析器来读取XML文件,如DOM(Document...

    jdom从MYSQL导出XML文件

    标题“jdom从MYSQL导出XML文件”表明我们要讨论的是如何使用Java的JDOM库将数据从MySQL数据库导出到XML文件的过程。JDOM是一个专为Java设计的XML处理库,它提供了简单、高效的API来读写XML文档。MySQL则是一种广泛...

    xml与数据库中数据的导入导出

    本资源包含了一个Java与MySQL数据库结合的示例,展示了如何实现XML与数据库之间的数据导入导出功能。以下将详细阐述这一过程涉及的关键技术点。 1. **XML解析**:在Java中,有多种方式处理XML,如DOM(Document ...

    各种数据库导出XML导入oracle方式.doc

    在IT行业中,数据库管理和数据...总之,从各种数据库导出XML并导入到Oracle,需要对XML的结构有深入理解,并熟悉各个数据库系统的数据导入工具和语法。通过正确配置和适当优化,可以有效地完成跨数据库的数据迁移任务。

    SpringBoot +Mybatis +POI导入、导出Excel文件

    本文将深入探讨如何使用SpringBoot结合Mybatis和Apache POI库来实现Excel文件的导入与导出。 首先,SpringBoot是一个轻量级的Java框架,它简化了新Spring应用程序的初始设置和配置。集成Mybatis作为持久层框架,...

    R数据的导入和导出.pdf

    本文档详细介绍了在R中进行数据导入与导出的各种方法,包括了常见的文本文件格式、数据库连接、网络数据获取等。通过学习这些知识点,可以帮助用户更高效地处理数据,并将其应用于实际的数据分析项目中。希望本文档...

    mysql数据库导出xml的实现方法

    ### MySQL数据库导出XML的方法详解 在日常工作中,我们经常需要对MySQL数据库中的数据进行备份、迁移或与其他系统进行数据交换。其中一种常见的需求就是将MySQL数据库中的数据导出为XML格式。本文将详细介绍如何...

    mysql 安装 导出SQL

    - MySQL Workbench、phpMyAdmin等图形界面工具提供了更为直观的导出与导入功能,适合不熟悉命令行操作的用户。 #### Tomcat部署模式简介 除了MySQL的相关操作外,描述中还提到了Tomcat的部署模式。Tomcat是一个...

    SQL专家门诊源代码--数据导入和导出.rar

    "SQL专家门诊源代码--数据导入和导出.rar"这个压缩包文件很可能是提供了一套用于处理这些任务的源代码示例。以下是关于SQL数据导入和导出的一些关键知识点: 1. **数据导入**:数据导入是指将数据从外部文件(如CSV...

    Java实现XML导入不同数据库,从数据库导出数据到XML

    本教程将重点讨论如何使用Java的JDOM库实现XML数据的导入和导出,并结合Ajax技术与不同的数据库进行交互。 首先,让我们深入理解JDOM库。JDOM是Java针对XML的一种DOM(Document Object Model)实现,它提供了一个...

    Struts2 poi动态导入导出Excel源码示例

    综上所述,这个示例项目提供了Struts2与POI结合使用来实现Excel动态导入导出的完整流程,对于学习和理解这两种技术在实际项目中的应用具有很高的参考价值。通过阅读源码和运行示例,开发者可以更好地掌握这些技术,...

    poi 导入导出excel表格

    结合POI和MySQL,我们可以实现从数据库导入数据到Excel,或将Excel数据导出到数据库。例如,将数据库中的bz表结构导出为Excel,可以先查询表的结构,然后使用POI创建Excel工作表,将列名和数据填充到相应的Cell中。...

    导入导出例子

    这个压缩包文件“导入导出例子.NET”提供了一些现成的代码示例,帮助开发者快速实现这一功能。下面我们将深入探讨.NET中如何进行数据的导入与导出。 1. **CSV导入导出**: CSV(Comma Separated Values)是一种...

    数据导入导出v1.0.4

    在实际应用中,用户可以通过修改db.xml配置文件来指定他们要操作的数据库实例,然后使用run.bat启动工具,执行数据的导入和导出任务。这些任务可能包括但不限于数据库备份、数据迁移、表结构复制、数据同步等。工具...

    数据库导入导出工具NavicatV8.0.rar

    它提供了一套完整的数据迁移方案,允许用户从多种格式(如CSV、XML、TXT等)导入数据到数据库,同时也支持将数据库中的数据导出为各种文件格式,便于备份或与其他系统共享。这一特性对于数据库的维护和测试环节尤为...

    XML备份MySQL资料库

    XML备份MySQL数据库是一种将数据库中的数据转换为XML格式并存储为文件的过程,这对于数据的迁移、备份或在不同系统间交换数据非常有用。XML(eXtensible Markup Language)是一种可扩展标记语言,它允许结构化数据的...

Global site tag (gtag.js) - Google Analytics