`

(转)关于MYSQL数据的导出导入与版本的转换

阅读更多
原文出处:http://bbs.mysql.cn/viewthread.php?tid=72&extra=page%3D1%26filter%3Ddigest
关于MYSQL数据的导出导入与版本的转换

最近看到好多人在询问mysql 导入导出的问题,于是就简单的总结一些我的使用经验,供大家参考,有不合理的地方欢迎交流!

一、Mysql 数据的导出

   有的站长经常用一种最直接的办法就是拷贝数据库文件夹的办法,这个方法确实简单,但是不提倡,在跨版本或者跨不同字符集系统是很容易出问题。再说了数据库4.1版本有两种存储数据的方式在配置的时候可选,一种是和以前一样的每个数据库存放在单独的文件夹里,另一种叫什么来着我忘了,这种所有的数据库都放在一个文件里,巨大的一个文件!,所以对于后者就不可以用拷贝的方法了,用什么呢?下面介绍:

   就是mysql 自带的工具 mysqldump ,这个工具十分强大,可以导出数据,并且可以导出不同版本的数据、也可以导出用于其他数据库的数据,太牛了。 这个工具实在命令行、cmd下用的 ,如果你的msyql/bin目录没有配置在系统的环境变量里,就先cd到mysql/bin目录。
   
1、    先介绍简单得导出: mysqldump -u 数据库用户名 -p  数据库名称 [表名] > 导出到文件的路径名

   例如:我要导出 test_db 这个数据库  我的数据库用户为 root 没有密码(没有密码就不用加 -p 了):
            mysqldump -u root test_db > c:\test.sql    这样就可以到处test这个数据库了
           如果我要导出 test 数据库中的user 表  用 ajin 这个用户 密码是 123
           mysqldump -u ajin -p test_db user >c:\test_user_table.sql   回车后提示输入密码就可以了

2、 在导出过程中改变数据库默认的字符集
        
   例如: 我要导出 test_db 这个数据库  转换编码为 utf8 (utf8 我最常用的)
  
      mysqldump -u ajin -p --default-character-set=utf8  test_db >c:\test.sql    就可以了  
     转换成其他字符只需替换 utf8 就可以了

3、导出不同版本数据或者导出给数据库用的数据

  例如:我的数据库 Mysql 4.1 的 我要导出一个 默认字符集 utf8 的 4.0版本的数据

    mysqldump -u ajin -p test_db --compatible=mysql40 --default-character-set=utf8 test_db >c:\test.sql   

   就可完成了所谓的降级 --compatible= 可以跟得参数有 mysql323 mysql40 oracle mssql db2 等等

导出就介绍这些常用的,其实还有好多好多。。省略一千字.....

二 数据的导入  

   这个相对就比较简单了,   这个在命令行、cmd下用的 ,如果你的msyql/bin目录没有配置在系统的环境变量里,就先cd到mysql/bin目录。
  
  比如我要导入 test.sql 这个数据到  discuz_db 这个数据库

  mysql -u ajin -p discuz_db <c:\test.sql  回车提示输入密码 ,如果没有密码的用户 就不用加 -p 了

好了就先总结这么多,欢迎大家交流,其中不免会有错误,请多指教~~


http://ajin.blog.im286.com/archives/2005/902.shtml

分享到:
评论

相关推荐

    关于MYSQL数据的导出导入与版本的转换.docx

    MYSQL 数据的导出导入与版本的转换 MYSQL 数据的导出导入与版本的转换是数据库管理中非常重要的操作。下面将详细介绍 MYSQL 数据的导出导入与版本的转换。 一、MYSQL 数据的导出 MYSQL 数据的导出是将数据库中的...

    关于MYSQL数据的导出导入与版本的转换.pdf

    MySQL 数据的导出和导入是数据库管理中常见的操作,尤其在迁移、备份或版本转换时显得尤为重要。在本文中,我们将深入探讨如何使用 MySQL 自带的 `mysqldump` 工具进行数据导出,以及如何使用 `mysql` 命令进行数据...

    导入导出mysql数据

    与导出类似,MySQL 提供了 `mysql` 工具用于将 SQL 脚本文件导入到数据库中,从而实现数据的恢复。在 Java 程序中,同样可以通过调用系统命令的方式来执行 `mysql` 命令。 #### Java 实现 在 `DBBackupHelper` 类中...

    JAVA跨数据库导出导入数据:SQL2000 导入到 MYSQL(附件)

    总的来说,JAVA跨数据库导出导入数据是一个技术性强且需要细心操作的过程,涉及到多个环节和技能。"ManyConn"提供的解决方案,可能是对这些复杂步骤的一种简化和封装,帮助开发者更高效地完成数据迁移任务。

    阿里的EasyExcel+Mysql方式实现数据库数据导出生成exce

    在IT行业中,数据导入导出是一项常见的任务,特别是在企业级应用中,用户可能需要将大量数据从数据库导出为Excel格式,以便于分析、编辑,然后再导入回数据库进行更新或新增。阿里开源的EasyExcel工具结合SpringBoot...

    Elasticsearch数据导出工具

    总结来说,Elasticsearch数据导出工具是一个强大的数据迁移工具,它通过Java实现了与MySQL的无缝连接,允许用户灵活地在Elasticsearch和MySQL之间移动数据,同时也支持将数据保存在本地文件系统,以适应多样化的数据...

    MYSQL专用导入导出工具mysql-front

    导入过程中,MySQL-Front会自动匹配数据字段与数据库表结构,确保数据正确无误地导入。 导出数据功能同样强大。你可以选择导出整个数据库或特定的表,导出格式同样多样化,满足不同需求。导出时,用户可以定制导出...

    Java实现mysql导入导出Excel

    在Java编程环境中,将MySQL数据库的数据导入到Excel或者将Excel数据导出到MySQL是一项常见的任务。这涉及到对Java处理文件、数据库操作以及处理Excel数据的能力。以下是对这个主题的详细阐述: 1. **Java处理Excel*...

    数据库数据的导入与导出

    数据库数据的导入与导出是数据库管理中的常见操作,它涉及到数据的迁移、备份和恢复等重要环节。在这个场景中,我们有一个C#编写的小工具,它的主要功能是从txt文本文件中将数据导入到数据库中。这个工具对于初学者...

    数据导入导出工具

    数据导入导出工具是IT行业中一个非常重要的工具,主要用于在不同的数据库系统、应用程序或文件格式之间传输和转换数据。在日常的数据管理工作中,无论是数据分析、数据迁移还是数据备份,都需要用到这类工具。下面...

    Mysql to Oracle导入导出说明

    总的来说,从MySQL到Oracle的数据迁移涉及多个步骤,包括数据导出、转换、导入以及各种兼容性问题的处理。合理选择工具和策略,能有效保证迁移过程的顺利进行。在实际操作中,应结合具体情况进行详细规划和测试,以...

    bed插件 数据库转换导入导出

    这涵盖了将一种数据库格式的数据转换为另一种格式,例如,从MySQL导出的数据可以转换为适合Oracle或SQL Server的格式。转换过程可能涉及字段类型、字符集、编码等方面的调整,Bed插件能够自动处理这些细节,确保转换...

    Spring3 MVC + POI 实现 Excel与MySQL 的导入导出

    本主题聚焦于如何利用Spring3 MVC框架结合Apache POI库来实现在Java环境中Excel与MySQL数据库之间的数据导入与导出。 Spring3 MVC是Spring框架的一个组件,专门用于构建Web应用程序,它提供了模型-视图-控制器(MVC...

    JAVA实现跨数据库服务器数据导出导入功能

    综上所述,JAVA实现跨数据库服务器数据导出导入功能涉及数据库连接、数据获取、数据转换、数据导入等多个环节,需要充分利用JDBC和其他相关库,同时关注性能和安全性。通过精心设计的JAVA程序,可以高效、安全地完成...

    mysql数据库转换成oracle

    总的来说,将MySQL数据库转换为Oracle涉及到多个步骤,包括数据备份、导出、格式转换、导入和测试。使用合适的工具可以简化这一过程,但理解两者之间的差异和Oracle的最佳实践仍然是至关重要的。在实际操作中,应...

    恢复数据库_把后缀.frm,.myd,myi转换为.sql导入mysql数据库

    本文提到了两种方法来进行文件转换与数据库恢复工作: - **直接复制法** - **本地转换导入法** ### 直接复制法 直接复制法的前提条件较为苛刻,需要源数据库与目标数据库版本一致且字符集相匹配。具体操作步骤为将...

    Oracle数据库表转换为Mysql

    (6)最后,导出转换后的sql文件,可以直接在Navicat中执行sql导入。 四、转换注意事项 在转换过程中,需要注意以下几点: (1)表结构的更改:在转换过程中,可能需要手动更改表结构,以适应Mysql数据库的要求。...

    mysql导入导出sql.rar

    本项目结合了这两者,提供了一个基于C++编写的工具,用于MySQL数据库的SQL文件导入与导出,旨在简化数据库管理和数据迁移的过程。 在数据库管理中,SQL(结构化查询语言)文件扮演着至关重要的角色。它们可以用来...

    MYSQL导入导出数据库命令

    MySQL提供了多种命令行工具来帮助用户导入和导出数据,这对于数据迁移、备份和恢复至关重要。这篇知识分享将专注于MySQL的导入和导出命令。 首先,我们来看导出数据库的命令。`mysqldump`是MySQL提供的一个实用程序...

    oracle中的BLOB(照片)转换到mysql中

    本篇将详细讲解如何在Oracle与MySQL之间进行BLOB类型的转换,特别是针对照片的处理。 首先,让我们了解BLOB类型。BLOB是一种可以存储大量二进制数据的对象,分为四种子类型:BLOB、CLOB、NCLOB和BFILE。在Oracle中...

Global site tag (gtag.js) - Google Analytics