已经好久没搞过MySQL4.0升级到MySQL4.1/MySQL5.0/MySQL5.1的操作了。昨天晚上一个朋友的服务器有几个数据库需要做这样的操作。

冷不丁再遇到这样的情况的确有点楞,不过好在之前他打过招呼,我也测试过 ,所以升级过程没遇到大问题,比较成功。

发现记性不如以前那么好了,记下来操作过程留住备忘吧。

MySQL4.0升级到MySQL4.1+版本主要的情况其实就是字符集的问题,不能像原来的平行版本升级那样直接将数据库目录Copy就可以了。

首先要确认数据库的字符集是哪种,一般来说,就是考虑utf-8和非utf-8的情况。

无论哪种字符集,只要确定了,就在高版本mysql内 建立一个相应字符集的数据库。

在mysql4.0这边,直接使用mysqldump导出,数据多的话,最好选择扩展插入方式导出:mysqldump –opt -u[DB USER] -p[DB PASSWORD] [DATABASE NAME] > [BACKUP FILE PATH]

比如: mysqldump –opt -u user -p password MyDATABASE >f:/MyDATABASE_40.sql

这样就将mysql4.0的数据导出SQL文件了。

然后使用命令行方式登录mysql4.1+,进入要导入的数据库:

use MyDATABASE;

SET NAMES ‘你所设置的字符集’;

source f:/MyDATABASE_40.sql

这样大体上就可以顺序导入了,字符集也没什么问题。不过实际运行中偶尔会出现某些表导入不成功的情况,原因没深究,因为发生的几率很小,涉及的数据也比较少,所以出错后,直接再把没导入的表重新导入就可以了^_^

标签:backup file, database name, mydatabase, MySQL, mysqldump, 升级, 朋友, 服务, 服务器

mysql4.0升级_再遇MySQL4.0升级到MySQL5.1的时候相关推荐

  1. 华为emul升级_华为mate10何时能升级EMUl9.1稳定版?

    目前官方尚未公布正式版发布时间,想要体验尝鲜的可尝试上述步骤参与公测,有小道消息称明天下午14点半会推送正式版,也就是14号下午,当然能推送最好了,未能推送也不必失望,目前有尝鲜版,具体步骤如下,希望 ...

  2. hive insert into values 没反应_再遇死锁insert语句导致的死锁

    日前,我们生产上遇到了一个死锁现象,通过show engine innodb status 看到死锁信息如下(场景复现,生产上的语句不同,但情况完全相同): 如图所示,能看到的信息,仅仅看到两个相同& ...

  3. word文档变成0字节_本地磁盘显示0字节可用数据怎么恢复?

    本地磁盘也就是电脑上的c盘d盘ef盘等,这些磁盘多多少少大家都会放一些文件数据在里面,它的容量也不会是0字节,但是还是有网友表示,遇到了打不开本地磁盘,磁盘属性显示磁盘可用空间为0字节,已用空间也为0 ...

  4. mysql8.0.19.0安装_一、MySQL8.0.19 安装教程

    1. 下载MySQL 8.0.19(免安装版) 预览图 下载首页.png image.png image.png 2. 解压到相应的目录 D:\APPMULU\mysql-8.0.19 3. 配置环境 ...

  5. 天翼网关3.0说明书_天翼网关3.0(tewa-708g)续

    以下在Win7 + Chrome浏览器下完成. 1.普通用户登录 用户名和密码在光猫的背面.登录地址是,192.168.0.1:8080,别忘记加端口号码. 2.进入设备管理 一定要确认进入设备管理界 ...

  6. 4 angular 重构 项目_再遇angular(angular4项目实战指南)

    这两天看了看angular4的文档,发现他和angular1.X的差别真的是太大了,官方给出的那个管理英雄的Demo是一个非常好的入门项目,这里给出一个管理个人计划的小项目,从头至尾一步一步讲解如何去 ...

  7. 华为麦芒5云空间升级_华为麦芒5必须升级云空间吗_绕开芯片瓶颈,云手机会是出路吗?...

    文/王新喜 日前华为鸿蒙操作系统2.0的发布,再一次引发了业内热议,但对于当下的华为而言,最迫切需要解决的不是操作系统,而是芯片. 继美光宣布对华为断供之后,三星和海力士两家企业相继宣布在9月15日之 ...

  8. ecovrcs扫地机器人怎么升级_扫地机器人的智能化升级之路

    据调查显示,年轻一代和中产家庭已成为中国智能家电产品消费的主力军,他们更能接受科技含量高的智能家电,并且有能力为更高端的功能和使用体验"买单".在这一背景之下,越来越多的家用电器中 ...

  9. mysql-4.0.20 use on scounix 5.0.7 error :dynamic linker:..:could not open libgthreads.so help!!!!

    周五, 2007/07/06 - 17:28 - zhenghz mysql-4.0.20 use on scounix 5.0.7 error :dynamic linker:..:could no ...

最新文章

  1. phpsso.php 注入漏洞,PHPCMS各种注入漏洞补丁
  2. nginx+uwsgi+flask配置记录
  3. 转 Cocos2d-x3.0模版容器详解之三:cocos2d::Value
  4. ftruncate函数的功能及使用
  5. 向算法传递函数:谓词
  6. Fedora 11-Alpha试用手记
  7. 【论文阅读】Learning Traffic as Images: A Deep Convolutional ... [将交通作为图像学习: 用于大规模交通网络速度预测的深度卷积神经网络](1)
  8. TreeMap1.8源码
  9. 企业PC终端安全问题分析及整改措施
  10. ARM学习之看门狗定时器
  11. 【成功入坑-利用Python进行数据分析·第2版】第一章:准备工作(Preliminaries)
  12. python工具包--Pandas
  13. 基于SPH的流体仿真过程
  14. Android 微信双开
  15. 服务器硬盘数据备份到nas,谁说固态硬盘做存储是鸡肋?NAS存储服务器还能这样玩...
  16. php用户权限分配方法,php – 在Laravel 5中使用Entrust为用户分配权限,而不是角色...
  17. EndNote 高校_EndNote引文格式修改全攻略(一)——中英文混排问题
  18. (Python高级编程)第二章:Python中的魔法函数
  19. 全国各地省市地区plist文件(数据跟微信的地区一致)
  20. 光滑性准则(Smoothness Rule) 递推方程(Recursive Equation)

热门文章

  1. 自动工作负载信息库 AWR
  2. java四种修饰符_java中的四种修饰符
  3. 布局中文件中【控件间距参数详解以及单位选择】
  4. android 开发 切图,Android开发,切图网站推荐。
  5. java窗体实现射击_java_Java基于Swing实现的打猎射击游戏代码,本文实例讲述了Java基于Swing实 - phpStudy...
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的宿舍管理平台系统
  7. linux mysql 内存监控_MySQL监控性能的一些方法总结
  8. 在DataGridView中显示合计,并且合计始终在最后一行
  9. [BZOJ5329][Sdoi2018]战略游戏 圆方树+虚树
  10. Linux的进程优先级NI和PR