我在本地WAMP服务器上有一个WordPress网站。但当我上传它的数据库到活服务器,我得到错误
#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
任何帮助都将不胜感激!
我在本地WAMP服务器上有一个WordPress网站。但当我上传它的数据库到活服务器,我得到错误
#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
任何帮助都将不胜感激!
当前回答
1273 -未知排序:'utf8mb4_0900_ai_ci'
在我的情况下,我无法导入DB使用
ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8 COLLATE = utf8_general_ci;
and
ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
两者都有。但是在.SQL文件中将其更改为这样就解决了这个问题
ENGINE=InnoDB DEFAULT CHARSET=latin1;
更新
使用'utf8mb4_general_ci'解决了这个问题
ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci;
其他回答
简单的替换
sed -i 's/utf8mb4_unicode_520_ci/utf8mb4_unicode_ci/g' your_sql_file.sql
查找和替换:
utf8mb4_unicode_520_ci
with
utf8_general_ci
在整个SQL文件中
我用这种方式解决了这个问题,我在记事本中打开。sql文件,单击CTRL + H找到并替换字符串“utf8mb4_0900_ai_ci”,并将其替换为“utf8mb4_general_ci”。
我经历了一个挑战,导入数据到mysql导出使用mysql工作台。这是一个整理问题。 我通过以下方法解决了这个错误:
使用文本编辑器打开.sql文件 将“utf8mb4_0900_ai_ci”替换为“utf8mb4_general_ci” 将文件保存为.sql并导入
它工作
1273 -未知排序:'utf8mb4_0900_ai_ci'
在我的情况下,我无法导入DB使用
ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8 COLLATE = utf8_general_ci;
and
ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;
两者都有。但是在.SQL文件中将其更改为这样就解决了这个问题
ENGINE=InnoDB DEFAULT CHARSET=latin1;
更新
使用'utf8mb4_general_ci'解决了这个问题
ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci;