Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 解决MYSQL数据从高版本导入低版本的问题
【标  题】:解决MYSQL数据从高版本导入低版本的问题
【关键字】:MYSQL
【来  源】:http://www.cublog.cn/u/8985/showart.php?id=93439

解决MYSQL数据从高版本导入低版本的问题

Your Ad Here

    近日笔者工作中遇到MYSQL数据从高版本导入低版本的问题.这样的问题一般都是高低版本字符集的设置不同.按照以往惯例是把数据用mysqldump命令导出数据后,使用文件编辑器(editplus)修改相应的"DEFAULT CHARSET=gb2312"部分,即可顺利导入低版本的MySQL.但当你遇到大量数据(百万级)时,这种方式就显示得杯水车薪了!那么么办呢?现本人就把自己工作中遇到有关MYSQL数据从高版本导入低版本的解决办法总结一下.

   方法一:(适用于当导出的数据量不大时)
   step 1:使用mysqldump命令从源服务器导出成SQL文本
mysqldump -hsrc_dbserver -uroot -p testdb > testdb.sql
   step 2:使用文本编辑器如:editplus,打开testdb.sql,打到需要修改的内容,如:DEFAULT CHARSET=gb2312,修改成与目标服务器相对应的字符集.保存.
   step 3:使用mysql命令将改好后的SQL文本导入目标服务器.OK!
mysql -hdest_dbserver -uroot -p testdb < testdb.sql

   方法二:(适用于当导出的数据量很大时,如万级,百万级数据)
   step 1:在mysql命令模式下,使用show variables 命令查看一下目标服务器的字符集设置情况和MYSQL版本
   step 2:使用如下命令:
mysqldump --compatible=mysql323 -hsrc_dbserver -uroot -p --default-character-set=latin1 testdb > testdb.sql

其中,--compatible=mysql323 是指目标服务器的版本,--default-character-set=latin1 是指目标服务器的字符集设置
   step 3:使用mysql命令将导出的SQL文本导入目标服务器.OK!大功告成!
mysql -hdest_dbserver -uroot -p testdb < testdb.sql

太崇拜小魏了:【上一篇】
mysql rpm 安装问题:【下一篇】
【相关文章】
  • MySQL入门指南
  • Mysql的笔记
  • php 无法连接 mysql 4.1 问题的解决
  • Oracle 和 mysql5.0的 tranction_sql 比较
  • 在Windows 2000 Server上安装配置MySQL +Tomcat
  • mysql+apache+php配置完整版
  • 基于mysql的bind(bind-9.3.1或更高版本)
  • RedHat上VSFTP+MySQL虚拟用户配置过程讲解
  • VSFTP+MySQL虚拟用户配置
  • Debian下vsftpd+mysql虚拟用户作法
  • 【随机文章】
  • 今天和大三的Passion成员们见了个面
  • 【分享】11月21日 精品软件下载
  • php.ini详解好东西
  • JSP数据库操作例程 - 数据分页显示
  • 网络管理十一杀招 网管几年经验总结
  • VC发布的问题!
  • 准时生产方式JIT(一)
  • 浅谈styler的修改方法。。
  • Apache最新官方配置文件中文版
  • 个人门户——新一轮互联网风潮将至
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.