Mysql8导入数据到Mysql5.7的实现步骤
2023-06-13 09:19:42 时间
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替换为utf8utf8mb4_0900_ai_ci替换为utf8_general_ci
utf8_croatian_ci替换为utf8_general_ci
utf8mb4_general_ci替换为utf8_general_ci
到此这篇关于Mysql8导入数据到Mysql5.7的实现步骤的文章就介绍到这了,更多相关Mysql8导入数据到Mysql5.7内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Mysql8导入数据到Mysql5.7的实现步骤
相关文章
- [redis] 几种redis数据导出导入方式详解程序员
- oracle导入Excel表文本数据详解数据库
- MySQL导入表格:实现数据快速转移(mysql导入表格)
- MySQL数据导入导出技巧(mysql导入导出)
- 利用SQL Loader实现文本数据导入Oracle(文本数据导入oracle)
- 数据利用Linux数据泵导入数据快速有效(linux数据泵导入)
- 导入教你用Oracle实现数据换行导入(oracle数据换行)
- MySQL导入Excel:一步步实现数据导入(mysql导入excel)
- MySQL实现Word文档数据导入(mysql导入word)
- 使用xls和mssql实现数据导入(xls mssql导入)
- SQLserver导入包:快速实现数据信息交流(SQLserver导入包)
- SQL Server实验六:实现数据的导入导出(sqlserver实验六)
- 实现高效数据导入,从容应对海量数据挑战——Oracle加载数据(oracle 加载数据)
- 解决MySQL中CVS导入数据乱码问题(cvs导入mysql乱码)
- CSV文件导入MySQL数据库实现数据自动同步(csv文件入mysql)
- 通过ODBC技术实现Oracle数据导入(odbc导入oracle)
- 使用ES数据导入Oracle让数据更加有序(es数据导入oracle)
- 使用MySQL实现XML数据导入(mysql xml 导入)
- 使用sqoop实现Redis数据导入导出(sqoop支持redis)
- 利用Oracle脚本实现快速数据导入(oracle使用脚本导入)
- 命令使用Oracle IMP二次命令导入数据(oracle imp两次)
- Excel数据导入Mysql数据库的实现代码
- php导入大量数据到mysql性能优化技巧