免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2532 | 回复: 2
打印 上一主题 下一主题

Mysql 4.0版数据库数据向5.1迁移,解决中文乱码方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-19 15:00 |只看该作者 |倒序浏览
为了利用上高版本数据库一些特性,近日将公司产品演示站:川铎旅游门户系统所在服务器数据库升级,从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消耗。

论坛徽章:
0
2 [报告]
发表于 2008-02-19 15:08 |只看该作者
偶用msyqldump 目前还没有多大问题

再者看 imysql.cn 站点 会有不同收获的^_^

论坛徽章:
0
3 [报告]
发表于 2008-02-19 15:37 |只看该作者
mysqldump就行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP