数据库的升级是数据库发展的标志,代表着数据库的功能性更为强大,在技术方面更为先进,并不是随意就可以实现数据库升级,通常情况下数据库升级会产生乱码,本文就将为大家讲解解决乱码问题的方法。本文就以mysql3升级到mysql5为例来分析乱码问题。

我的原数据库是3.23版本的.前几天因为一个论坛转移.必须用5.1的.于是就是升级了数据库.论坛是正常的.可以是原来的一个老库因为是3.23下面的.gb2312的.不管怎么样导入到新库都是乱码.后来查找了各方面资料.借鉴了discuz的一个帖子.终于升级成功.现把心得总结出来。

环境:

1.老库是mysql 3.23,新库是mysql-5.1.33-win32.msi .数据库名是 www.cxinbao.com

2.我本机是xp sp2

首先在本地安装3.23数据库.把服务器上的数据库在data目录下直接打包到本地.复制到本地数据库所在data目录下.同版本的.或者.4.1以下的版本直接拷贝目录即可.4.1以下的要转移到4.1及以上版本.则不能直接拷贝.会涉及到字符集问题.只能和mysqldump先导出.再导入.

1.安装完3.23.然后cmd进入数据库所在bin目录.然后运行 导出数据库为sql文件

mysqldump -uroot -p --default-character-set=gbk www.cxinbao.com >cxinbao.sql

2.然后原库下的表删除掉.再运行.把刚才导出的sql导进库里.

mysql -uroot -p --default-character-set=latin1 -f www.cxinbao.com

3.再把刚才导入的数据库.再导出为sql,

mysqldump -uroot -p --default-character-set=latin1 www.cxinbao.com >cxinbao.sql

4.在服务里把3.23的mysql服务器停止掉.然后安装mysql5.1数据库.,编码用utf-8,把mysql3.23数据库bin目录下的cxinbao.sql拷贝到mysql5.1数据库bin目录下.备用,然后用cmd转到mysql5所在的bin目录下.运行

mysql -uroot -p --default-character-set=gbk -f cxinbaonew

这样cxinbaonew数据库就是你转移成功的数据库了.这个库要事先建好.

这就是我为大家总结的处理乱码问题,希望对大家能够有所帮助。

【编辑推荐】

【责任编辑:迎迎 TEL:(010)68476606】

点赞 0

mysql 升级 乱码_mysql3升级到mysql5解决乱码心得相关推荐

  1. linux企业版5安装卡乱码,linux下安装mysql5.5 乱码问题

    1.打开my.cnf文件,增加如下参数: [client]:增加default-character-set=utf8参数 以下是代码片段: [client] #password = [your_pas ...

  2. Request(请求继承体系,获取请求行,请求头,请求体和通用的获取请求数据和解决乱码问题)

    Request(请求继承体系,获取请求行,请求头,请求体和通用的获取请求数据和解决乱码问题) 1.Request(请求) Request继承体系 要想了解RequestFacade中都提供了哪些方法, ...

  3. centos mysql 5.6.19_Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方式

    环境:mysql-5.1.61 操作系统:Cent-os6.3 目的:升级为mysql 5.6.19 首先,yum是不可行的.因为yum源没更新,我已经使用了163网易的源,但是还是不行.最新版仍然不 ...

  4. mysql 5.1.61_MySQL数据库之将Mysql 5.1.61升级为mysql 5.6.19

    本文主要向大家介绍了MySQL数据库之将Mysql 5.1.61升级为mysql 5.6.19 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 环境:mysql-5.1.61 操 ...

  5. window安装mysql5.7解压版(解决乱码问题)

    ♣安装mysql两种方法 ♣下载mysql5.7解压版 ♣配置步骤 ♣解决服务无法启动 ♣解决乱码 1.安装mysql两种方法 MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果 ...

  6. MySQL从5.5升级到5.6,TIMESTAMP的变化

    转载来自http://blog.csdn.net/ghsau. MySQL从5.5升级到5.6,TIMESTAMP的变化 TIMESTAMP在MySQL5.5中的行为 第一个未设置默认值的TIMEST ...

  7. mysql降级导入_mysql 升级和降级

    1 官方推荐的两种升级方式: in-place upgrade logical upgrade 2 升级之前: 备份所有数据库,包括系统库mysql [root@Darren1 ~]# mysqldu ...

  8. mysql dump工具升级_MySQL数据库升级

    当前不少系统的数据库依旧是MySQL5.6,由于MySQL5.7及MySQL8.0在性能及安全方面有着很大的提升,因此需要升级数据库.本文通过逻辑方式.物理方式原地升级来介绍MySQL5.6 升级至M ...

  9. centos7恢复mysql数据库_MySQL数据库升级迁移填坑记

    原库:*.*.101.73/74 系统环境: Suse 12.4 MySQL: 5.7.29 新库:*.*.110.46/47 系统环境:CentOS7.7 64位 MySQL版本: 5.7.30 [ ...

  10. mysql数据库的字符集_mysql数据库中字符集乱码问题原因及解决

    前言 有的时候我们在查看数据库数据时,会看到乱码.实际上,无论何种数据库只要出现乱码问题,这大多是由于数据库字符集设定的问题. 下面我们就介绍一下,数据库的字符集的设定及乱码问题的解决. mysql数 ...

最新文章

  1. 全球及中国箱包市场需求前景与投资动态分析报告2022版
  2. Java EE 6 VS Spring 3:Java EE杀死了Spring? 没门!
  3. w10系统自带linux系统,win10下,内置linux系统的安装和体验,你造吗?
  4. 【转】windows程序设计(14):鼠标消息详解
  5. 密码学专题 OpenSSL专题
  6. 现实世界的数据结构:JavaScript中的表格和图形
  7. Data Minig --- Decision Tree ID3 C4.5 Gini Index
  8. jq post 表单提交文件_Power Query 中使用POST方法进行网络抓取的尝试
  9. Codeforces Global Round 3(A-D)
  10. 不可能解开的谜题   (程序员修炼之道,评注者序)
  11. 线性表的链式存储结构的实现及其应用(C/C++实现)
  12. 前后端分离的优势是什么?
  13. menu什么意思中文意思_menu是什么意思
  14. android仿QQ列表的效果实现
  15. 第九话 树结构实际应用
  16. 配置与管理Ubuntu 21.10
  17. jupyter notebook 代码自动补全 加 显示变量功能 以及让3d图片可以旋转
  18. Julia Computing获得 2400 万美元融资,前 Snowflake CEO 加入董事会
  19. Flag Engine(动画系统)学习笔记(八)——动画混合
  20. MUI长按图片进行下载

热门文章

  1. 正则表达式去除html标签
  2. C语言判断四个嫌疑犯问题,C语言谁是窃贼问题代码及解析
  3. c语言中宏名的作用时段,C语言中的宏定义!
  4. java大数据开发是做什么的_3年Java开发转型大数据,如何跳出CRUD舒适区?
  5. 1043 Is It a Binary Search Tree (25 分) BST反转?不反转 遍历+vector
  6. label之间展示间距_工法样板如何做?碧桂园质量工法样板展示区做法标准
  7. 网 络 响 应 状 态 码 常 见 的 错 误 代 码 及 错 误 原 因
  8. ubuntu 20.04上配置 QT_ROS的插件
  9. 4符号代码_身为程序员我敢跟你打赌100块,这个数学符号你根本不会认不会写...
  10. flex 引入html,在Flex中嵌入完整HTML页面