iyb50906 发表于 2024-4-22 23:49:53

Mysql 4.0版数据库数据向5.1迁移,解决中文乱码方法

为了利用上高版本数据库一些特性,近日将公司产品演示站:川铎旅游门户系统所在服务器数据库升级,从Mysql V4.0升级到V5.1.X。数据库系统升级以后需要将原来的数据迁移到新版本数据库系统中,网上介绍的一些迁移方法操作以后依然在高版本数据库中中文内容是乱码,以下成功迁移步骤/方法供参考。
    1、迁移思路:V4数据同步到本地---本地再将数据写入V5数据库
    2、迁移所需工具: 本地PHP/Mysql环境包---APMServ、Navicat数据库工具、phpMyAdmin 数据库WEB管理工具 3、以下两种成功迁移方法供您参考; 方法一、 1)关闭所有使用数据库系统的业务,避免迁移期间新数据进入;启动好APMServ环境包,选择起用Mysql 5; 2)用APMServ自带的数据库WEB管理工具,创建一个本地数据库,创建时候整理选项处选择gbk_chinese_ci; 3)启动Navicat软件,建立远程数据库服务器连接帐户、本地服务器连接帐户; 4)在Navicat软件中,连接远程数据库服务器,在需要迁移的数据库名称上按右键,选择数据传输功能,在工作窗口中选择本地数据库服务器,设置同步对象开始即可,完成将远程数据库内容同步到本地; 5)重复步骤4,把本地数据写到远程新数据库系统,完成迁移。方法二、 1)自己的服务器,停止数据库服务以后,用FTP把旧版数据库文件全部拉到本地;虚拟空间如果服务商愿意提供数据文件给您下载也可以; 2)启动好APMServ环境包,选择起用Mysql 4; 3)后面方法如方法一步骤4操作即可。
    4、注意事项: 1)因为是远程迁移,网络速度如果慢了不好用,2M ADSL恢复120M数据库用了40分钟左右时间; 2)无论同步到本地还是恢复到远程,操作完成以后一定要用用phpMyAdmin对照检查远程/本地数据记录数是否一致,有时候因为网络速度或者其他原因会有数据丢失; 3)建议使用方法二,这样可以减少一个同步操作避免数据丢失; 4)若有疑问欢迎交流:bbs.bbwps.com; 5)本文介绍的迁移方法对系统资源消耗不大,FreeBSD系统环境持续写入时候约占10~15%的CPU消耗。
页: [1]
查看完整版本: Mysql 4.0版数据库数据向5.1迁移,解决中文乱码方法