Mysql8导入数据到Mysql5.7的实现步骤_Mysql_脚本之家


本站和网页 https://www.jb51.net/article/240164.htm 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Mysql8导入数据到Mysql5.7的实现步骤_Mysql_脚本之家
脚本之家
服务器常用软件
手机版
投稿中心
关注微信
快捷导航
软件下载
android
MAC
驱动下载
字体下载
DLL
源码下载
PHP
ASP.NET
ASP
JSP
软件编程
C#
JAVA
C 语言
Delphi
Android
网络编程
PHP
ASP.NET
ASP
JavaScript
在线工具
CSS格式化
JS格式化
Html转化为Js
数据库
MYSQL
MSSQL
oracle
DB2
MARIADB
CMS
PHPCMS
DEDECMS
帝国CMS
WordPress
常用工具
PHP开发工具
python
Photoshop
必备软件
网站首页
网页制作
网络编程
脚本专栏
脚本下载
数据库
服务器
电子书籍
操作系统
网站运营
平面设计
其它
媒体动画
电脑基础
硬件教程
网络安全
MsSql
Mysql
mariadb
oracle
DB2
mssql2008
mssql2005
SQLite
PostgreSQL
MongoDB
Redis
Access
数据库文摘
数据库其它
您的位置:首页 → 数据库 → Mysql → Mysql8导入数据到Mysql5.7
Mysql8导入数据到Mysql5.7的实现步骤
更新时间:2022年03月09日 10:05:38 作者:wuzzzh4juejin
Mysql8的默认字符集为utf8mb4,当我们有需求要把Mysql8的数据导入到Mysql5.7时,就会出现不支持,本文主要介绍了2种解决方法,具有一定的参考价值,感兴趣的可以了解一下
目录序修改xx.sql文件的字符集和排序规则直接修改数据库和表的字符集和排序规则修改数据库字符集和排序规则修改表字符集和排序规则通过Navicat将MySQL8.0导入到MySQL5.7序
Mysql8的默认字符集为utf8mb4,排序规则为utf8mb4_0900_ai_ci,当我们有需求要把Mysql8的数据导入到Mysql5.7时,就会出现Mysql5.7不支持utf8mb4_0900_ai_ci的排序规则,那么我们可以有以下2中方法来解决。
修改xx.sql文件的字符集和排序规则
可以先把Mysql8的数据导出为sql脚本,然后再通过编辑器全量替换字符集和排序规则。这种方式适合不确定要导入哪个版本的Mysql,可以按需修改。
直接修改数据库和表的字符集和排序规则
在我们开发阶段可能用的是Mysql8的数据库,但当真正上线时,提供的却是Mysql的其他版本数据库,为了避免字符集和排序规则不匹配的问题,我们可以把开发用的Mysql8数据库的字符集和排序规则与生产环境的数据库版本兼容。
修改数据库字符集和排序规则
-- database_name = 你的库名
ALTER DATABASE `database_name` CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
修改表字符集和排序规则
-- database_name = 你的库名
SELECT
concat( "ALTER TABLE `", TABLE_NAME, "` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;" ) AS `target`
FROM
information_schema.TABLES
WHERE
table_schema = "databse_name"
执行上述SQL后会得到修改表字符集和排序规则的SQL,我们复制出来执行一遍就可以了。
通过Navicat将MySQL8.0导入到MySQL5.7
打开Navicat,选中数据库,点击工具–数据传输
点击文件,选择要导出的版本
打开.sql文件
utf8mb4替换为utf8
utf8mb4_0900_ai_ci替换为utf8_general_ci
utf8_croatian_ci替换为utf8_general_ci
utf8mb4_general_ci替换为utf8_general_ci
到此这篇关于Mysql8导入数据到Mysql5.7的实现步骤的文章就介绍到这了,更多相关Mysql8导入数据到Mysql5.7内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移
Mysql8
导入
Mysql5.7
相关文章
MAC系统中添加MYSQL开机启动的方法这篇文章主要介绍了MAC系统中添加MYSQL开机启动的方法,本文简洁易懂,步骤清晰,需要的朋友可以参考下 2014-11-11
关于SQL语句中的AND和OR执行顺序遇到的问题在SQL语句中的AND和OR执行顺序中我们经常会遇到一些问题,下面有简单的解决方法,小编来和大家一起来看看 2019-05-05
MySQL之MHA高可用配置及故障切换实现详细部署步骤这篇文章主要介绍了MySQL之MHA高可用配置及故障切换实现详细部署步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2021-03-03
MySQL 5.7.29 + Win64 解压版 安装教程图文详解这篇文章主要介绍了MySQL 5.7.29 + Win64 解压版 安装教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 2020-05-05
MySQL 索引和数据表该如何维护使用合适的数据类型完成数据表创建和建立索引后,工作并没有完结——你需要去维护数据表和索引以保证它们运行良好。数据表维护的主要目的是查找和修复冲突,维护精确的索引统计和减少碎片。 2021-05-05
MySQL5.7.33安装过程图文详解这篇文章主要介绍了MySQL5.7.33安装过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 2021-03-03
浅析mysql 定时备份任务这篇文章主要介绍了mysql 定时备份任务的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下 2020-07-07
mysql root用户的密码修改和消除本文主要针对于Windows环境下root用户密码的修改以及密码的消除 2009-06-06
MySQL 连接查询的原理和应用这篇文章主要介绍了MySQL 连接查询的原理和应用,帮助大家更好的理解和学习MySQL数据库,感兴趣的朋友可以了解下 2020-11-11
MySQL示例DTID主从原理解析这篇文章主要介绍了MySQL示例DTID主从原理解析,其实包含了详细的使用方法说明,有需要的朋友可以借鉴参考下,希望可以有所帮助,感谢阅读 2021-09-09
最新评论
大家感兴趣的内容
1mysql安装图解 mysql图文安装教程(详细说明)2Can''''t connect to MySQL serv3windows下MySQL5.6版本安装及配置过程附有截图和4Mysql字符串截取函数SUBSTRING的用法说明5MySQL提示:The server quit withou6MySQL创建用户与授权方法7mysql之TIMESTAMP(时间戳)用法详解8MySQL——修改root密码的4种方法(以windows为9MySQL日期数据类型、时间类型使用总结10MySQL 的CASE WHEN 语句使用说明
最近更新的内容
解决MySql8.0 查看事务隔离级别报错的问题在Python安装MySQL支持模块的方法mysql too many open connections问题解决方法MySql批量插入时如何不重复插入数据GDB调试Mysql实战之源码编译安装MySQL中处理各种重复的一些方法mysql 搜寻附近N公里内数据的简单实例MySQL存储引擎中的MyISAM和InnoDB区别详解mysql如何比对两个数据库表结构的方法浅析mysql交互式连接&非交互式连接
常用在线小工具
微信
投稿
脚本任务
在线工具
关注微信公众号
关于我们 -
广告合作 -
联系我们 -
免责声明 -
网站地图 -
投诉建议 -
在线投稿
CopyRight 2006-2021 JB51.Net Inc All Rights Reserved. 脚本之家 版权所有