数据库sql导入错误 Unknown collation: 'utf8mb4_0900_ai_ci'

错误原因:高版本数据库(8.0)转存sql文件 并导入低版本数据库(5.7)

解决办法:

方案一:升级mysql至高版本

方案二:将需要导入的sql文件,把其中的
utf8mb4_0900_ai_ci全部替换为utf8_general_ci
utf8mb4替换为utf8
重新执行sql文件

数据库sql导入错误 Unknown collation: 'utf8mb4_0900_ai_ci'

原文地址:https://www.cnblogs.com/smiledragon/p/12357454.html

时间: 2025-01-18 16:49:28

数据库sql导入错误 Unknown collation: 'utf8mb4_0900_ai_ci'的相关文章

【转】wordpress导入数据错误MySQL返回:#1273 – Unknown collation:’utf8mb4_unicode_ci’

wordpress网站转移服务器空间,通过phpmyadmin导入sql数据时出现错误,错误提示: MySQL返回: #1273 – Unknown collation:’utf8mb4_unicode_ci’ 大致意思是“没有定义的编码集utf8mb4”.搜索查询后发现utf8mb4是utf8的一个衍生形式,utf-8里的一个字符只能最多支持3个字节,而utf8mb4则扩展到一个字符支持4个字节.而utf8mb4只有在mysql数据库版本是5.5.3+的时候才支持,网站原mysql的版本是5.

PL/SQL跑在Oracle 64位数据库上初始化错误

安装完Oracle(64位).PL/SQL后运行PL/SQL出现如下的错误: 网上查资料说,我的PL/SQL与ORACLE不兼容,即PL/SQL不支持64位的ORACLE,因此得下一个32位的ORCALE客户端并配置相应的参数: 解决步骤小记: 一.下载ORACLE 32位客户端 下载地址:http://www.onlinedown.net/soft/102902.htm(Oracle 10g客户端精简绿色版) 二.解压到ORACLE 安装目录下一个叫product的目录下,并重命名一下(命名不

SQL Server 2014 无法打开用户默认数据库 登录失败错误4064的解决方法

SQL Server 2014 无法打开用户默认数据库 登录失败错误4064的解决方法 晚上干了件蠢事,删除了管理员账户的默认数据库,紧接着就出现了标题里面的报错. 解决办法如下: 第一步:打开命令控制台 Win+R打开运行,输入CMD 第二步:复制粘贴如下命令 sqlcmd -E -d"master" -Q"exec sp_defaultdb N'PC\Admin', N'master'" 注意:把上条命令PC\Admin改成自己实际的账户,使用BackSlash

解决SQL Server管理器无法连接远程数据库Error: 1326错误

解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下: An error has occurred while establishing a connection to the server. (provider: Named Pipes Provider, error: 40 – Could not open a con

SQL数据库 “内部一致性错误”

SQL数据库被广泛运用于中小型企业, 作为数据存储的仓库. 但是由于一些故障原因, 会造成sql数据库损坏, 数据丢失. 本文小编就主要谈谈SQL数据库 "内部一致性错误"故障以及sql数据库恢复技术. 故障表现:通过之前备份的数据库进行数据库还原时,出现"内部一致性错误".明明是做了备份,却在还原时发现备份文件是损坏的.这意味着数据库的丢失,后果非常严重. 故障原因分析: 1)备份文件和数据库放在同一个物理硬盘上,硬盘出故障,备份也损坏. 2)备份介质损坏:或者做

mysql导入source数据库sql的C++实现和封装

之前有好多人在为这件事情头疼不已: 想有一个不需要安装mysql客户端就可以导入数据库脚本,但找不到对应的api调用.所以得需要自己去实现导入数据库的实现方法: common.h #ifndef _COMMON_H #define _COMMON_H #ifdef WIN32 #include <winsock2.h> typedef __int8 int8_t; typedef __int16 int16_t; typedef __int32 int32_t; typedef __int64

数据库sql联合查询mid类型的分页数据取不了全部的值错误

USE [Travel]GO/****** Object:  StoredProcedure [dbo].[NoticeGetPagedData]    Script Date: 06/13/2014 20:44:51 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[NoticeGetPagedData]@pageIndex int = 1,--页码@pageSize int =10,--页容量

Excel 通过pl/sql导入到数据库 文本导入器 odbc导入器

 Excel 通过pl/sql导入到数据库 第一种方法:文本导入器 1.准备Excel导入数据   jc.xls 2.把 jc.xls 文件 改为 jc.csv文件 3.在数据库里建一张jc表(FLH.MLH.ND.DAL.LJ字段) 4.打开pl/sql,如下图操作 选择打开在弹出框里选择你要导入的excel文件 预览你的数据,查看是否导入成功 第二种方法:ODBC导入器 1.准备Excel导入数据  jc.xls 2.在数据库里建一张jc表(FLH.MLH.ND.DAL.LJ字段) 3.打开

把后缀.frm,.myd,myi转换为.sql导入mysql数据库

用本地的MySQL数据库将这些文件转换为.sql脚本 1.安装MySQL,版本和字体要与服务器一致,否则乱码. 2.用 CREATE DATABASE NAME; 命令创建数据库 MySQL的data就有NAME文件夹 3.把*.frm,*.myd,*.myi文件copy到data文件夹下. 4.cmd 进到MySQL的bin目录下,用命令导出.sql脚本 mysqldump -u username -p password NAME > D:/NAME.sql 将NAME数据库导出到D盘并生成N