mysql4.0升级_再遇MySQL4.0升级到MySQL5.1的时候

本文回顾了升级MySQL 4.0到4.1及以上版本时的关键步骤,包括确认字符集、导出与导入数据、处理可能的导入问题。重点介绍了如何通过mysqldump备份和源码导入来完成迁移,并分享了字符集调整的注意事项。
摘要由CSDN通过智能技术生成

已经好久没搞过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, 升级, 朋友, 服务, 服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值