无法通过 PHPmyAdmin 导入 Wordpress 数据库 - 无法通过插件执行迁移

Can't Import Wordpress Database via PHPmyAdmin - Can't Perform Migration Via Plugin

我通常使用 wp_sync_db 插件为 wordpress 安装迁移数据库。它以前从未失败过。现在,当我尝试从我的本地开发服务器迁移到实时站点时,出现以下错误。

我试过只迁移特定的字段,但总是出错,只是字段不同而已。

我尝试手动将数据库导入实时站点,但也失败并出现此错误:

我不是数据库专家,这真令人沮丧。我有大约两天的工作要迁移到实时站点,但由于这些错误而无法完成。

几个小时以来,我一直在努力解决这个问题,但一无所获。我试过删除错误中提到的字段,但这没有任何改变。我已经尝试了大约 1000 种不同的变体和配置,但总是失败。

请数据库专家介入救救我!

我不知道 wp_sync_db 插件,但 phpMyAdmin 错误来自于您的主机上的 MySQL 旧版本不支持 utf8mb4_unicode_ci 排序规则。

可以 在 phpMyAdmin 导出页面上查找 "Database system or older MySQL server to maximize output compatibility with:" 下拉菜单,然后 select MYSQL40 在那里,但是您 运行 如果您的数据库中存储了多字节字符,则存在丢失数据的风险。

This support page 对情况进行了很好的总结,并强烈建议您使本地 MySQL 版本尽可能接近您的托管版本,但这似乎是一个严酷的现实发展。我不是 WordPress 专家,但我相信如果您导出 MYSQL40 兼容性并检查生成的导入数据是否存在任何缺陷,您应该相对安全。