前言

最近做了个网站,准备放到虚拟主机上的时候,发现本地数据库是mysql5.6,服务器上的mysql是5.0的。于是尝试导出数据,结果,导入的数据不是出错,就是各种乱码。折腾了好久之后,终于找到了解决之道,特来水一贴,分享一发。

建议是在数据迁移的时候版本差距别太大,有可能会出现版本兼容问题。

方法

之前用的是phpmyadmin导出的,即使设置了mysql导出兼容低版本,还是有问题。后来,想到了电脑上还装了个navicat for mysql,打开一看,果然可以将高版本mysql数据库中的数据无伤导入低版本mysql中。前提是你装了navicat for mysql,步骤:

1. 打开navicat for mysql,选择你要导出的数据库,然后右键

2. 设置属性,选择对应的mysql版本即可,然后开始

总结

高版本mysql和低版本mysql之间会有兼容性问题,一不小心就可能导致乱码或者错误。”Unknown collation: ‘utf8mb4_unicode_ci”错误问题。

不同的msyq版本和不同的mysql驱动会出现不兼容问题

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communicationslink failure

解决办法是 重新下载mysql 并使用相同版本的 驱动。。。结果就没有问题了。

后来,我又重新用了之前的驱动,结果也没有问题。所以我觉得应该是我之前的mysql数据库出问题了。

看网上说,最好用较高版本的的驱动,这样会向下兼容。

mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法【mysql低版本数据导入到高版本出错】

修改mysql5.7的配置文件即可解决,方法如下:

linux版:找到mysql的安装路径进入默认的为/usr/share/mysql/中,进行对my-default.cnf编辑利用查找功能"/"找到"sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES"将其删除或者是注释即可。

Windows版:

32位找到mysql安装路径直接修改my.ini文件利用ctrl+f搜索出来的内容

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"将其注释或者是删除即可。

64位需要进入windows的安装目录下XXX\MySQL Server 5.7\Data,修改配置文件my.ini,利用ctrl+f搜索出来

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"将其注释者删除即可。

高版本mysql导入低版本mysql的方法解决数据库乱码的问题

用PHP+mysql开发的网站经常会遇到mysql数据库版本不同导致迁移网站数据时经常出现:导入不成功,如出现数据库臭虫,导入后是乱码等问题

邦明科技迁移mysql数据库的方法是:

高版本mysql导入低版本mysql的方法:

1.从高版本的mysql默认导出utf-8为mysql.sql

2.用记事本打开mysql.sql

3.去掉含有/*!40101 符号的注释行

4.复制所有记事本里的sql语句

5.打开低版本的mysql数据库,然后点击查询SQL,将复制的SQL代码粘贴到SQL查询框中执行

6.这样就成功将高版本的mysql导入到低版本的mysql,并解决了乱码问题

之前做的很多失败过程:

1.删除头尾:/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;导入utf-8无法导入,出错

2.另存为ansi 导入utf-8可以导入,乱码,无法显示

3.另存为:unicode 导入utf-8无法导入,出错

4.另存为unicode 替换utf-8为latin1 导入utf-8无法导入,出错

5.另存为unicode 替换utf8为latin1 导入utf-8无法导入,出错

低版本mysql数据导入高版本_将高版本mysql数据库的数据导入低版本mysql中相关推荐

  1. mysql如何不停机迁移_如何实现真正的不停机数据迁移?

    各位周三好. 明天是大年三十了,西瓜哥也要过年了.今年是最后一天探讨存储技术.正愁不知道和大家分享啥,收到一个网友的投稿,简述如何实现不停机迁移数据的一个比较好的方法,决定选登出来,供大家参考. -- ...

  2. mysql crm动态列设计_值得收藏:一份非常完整、详细的MySQL规范

    一.数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名 ...

  3. python访问数据库如何解决高并发_使用 Python 和 Oracle 数据库实现高并发性

    随着趋势发展的核心转向更多而不是更快发展,最大限度地提高并发性的重要性日益凸显.并发性使得编程模式发生了新的转变,可以编写异步代码,从而将多个任务分散到一组线程或进程中并行工作.如果您不是编程新手并且 ...

  4. MySQL如何生成idf文件_【IDF2010】释放三大特性 至强7500为MySQL量身定做

    我们曾经总结一般的数据库服务器在选型时的主要需求(详见:数据库服务器选型原则及实例解说),并探讨了如何选择Oralce数据库服务器(详见:x86渐热 Oracle数据库服务器选型指南).本期我们将从M ...

  5. mysql多语言运营设计_多语言系统的数据库设计

    之前做的项目涉及到中国大陆和纽伦新港的用户使用,也就需要做成一个多语言的系统,现在总结下其中一些经验和思考. 首先我们需要确认我们要做的系统,多语言到底是要做多少种语言,以后会不会要求增加更多的语言. ...

  6. python爬取京东商品数据要先登录_京东商品评论情感分析|文本数据预处理

    本文爬取了十款热销手机的文本评论数据后,首先对文本评论数据做文本预处理,文本评论数据中存在大量的无价值信息,引入无用的文本数据,对其作情感分析,显然没有价值,得出的文本挖掘结果也不尽人意.所以对于文本 ...

  7. 京沪无人驾驶复兴号高铁_河北高铁走到今天这一步,太不容易了...

    (⊙_⊙) 每天一篇全球人文与地理 微信公众号:地球知识局 NO.1770-河北高铁17年 作者:杔格 制图:孙绿 / 校稿:猫斯图 / 编辑:养乐多 河北省,作为2019年底就实现"市市通 ...

  8. 大数据美妆大赏_芭莎美妆大奖2016最强大数据美妆榜单要你好看!

    买买买是每个女生的"天性".为了在网上买到更好的产品,闺蜜推荐.达人测评.明星同款这些都成为女生种草产品的依据.但是某个人或某几个人的主观意见通常还是不足以让你信服,这时候如果有一 ...

  9. 大数据审计的发展_从历史的角度看大数据审计发展

    龙源期刊网 http://www.qikan.com.cn 从历史的角度看大数据审计发展 作者:欧阳双 来源:<中小企业管理与科技 · 上旬刊> 2019 年第 08 期 [摘 要]党的十 ...

  10. mysql root 访问被拒绝_用户'root'@'localhost'的访问被拒绝-Spring Boot和MySQL连接

    我正在尝试从春季启动连接MySQL数据库,但出现以下错误: java.sql.SQLException: Access denied for user 'root'@'localhost' (usin ...

最新文章

  1. linux修改mysql密码sa_如何修改SA口令,数据库SA密码怎么改?
  2. Python中的过滤器
  3. 转:几款主流 NoSql 数据库的对比
  4. python爬虫完整实例-python爬虫实战之爬取京东商城实例教程
  5. Dialog的使用(二):AlertDialog.setItems
  6. 百度超级链XChain(7)数据模型
  7. git fetch与git pull的区别
  8. ElasticSearch探索之路(四)索引原理:倒排索引、列式存储、Fielddata、索引压缩、联合索引
  9. Angular input控件的click事件响应处理的调用上下文
  10. python高级功能_python高级篇
  11. Docker 容器互联 --link 和 自定义网络
  12. hex转换成C语言源程序吗,第6节:把.c源代码编译成.hex机器码的操作流程
  13. 最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具
  14. SIEMENS报到第一天
  15. qlineedit显示提示框_如何将输入焦点设置为Qt中显示的对话框?
  16. java 物联网项目_物联网工程综合实践-JAVA WEB开发.ppt
  17. 又涨了?2021年6月程序员平均薪资15052元!高薪还能持续多久?
  18. 关于“档案大数据”的非主流看法
  19. abap语言去除重复项怎么写
  20. 装饰模式 - Unity

热门文章

  1. 详解WordPress模板标签Template_Tags
  2. mysql多级分片_MySQL分片方法?
  3. 简易HQL语句转换为可执行的SQL语句
  4. mysql 删除表数据但不删除表结构SQL语句
  5. vscode主题背景插件_vscode 全透明背景图
  6. 博士推荐:几个高质量人工智能方向的优质原创公众号
  7. 大话西游手游服务器维护不能聊天,大话西游手游聊天系统玩法指南
  8. 看清、看透、看穿、看淡
  9. python+wxauto实现微信助手
  10. 树莓派,linux,系统连接不上隐藏WiFi 的办法