Wordpress 网站迁移 - 排序错误

Posted

技术标签:

【中文标题】Wordpress 网站迁移 - 排序错误【英文标题】:Wordpress site migration - Collation error 【发布时间】:2017-02-03 04:56:15 【问题描述】:

我正在尝试通过 Akeeba Backup For Wordpress 迁移我的 wordpress 网站。不幸的是,一旦我尝试安装数据库,就会收到以下错误:

   Unknown collation: 'utf8mb4_unicode_520_ci'

数据库排序规则为 utf8mb4_unicide_ci,mysql 版本为 5.5.52。

我读到here 必须将数据库系统从“无”更改为“MYSQL40”。但是Akeeba控制面板中没有这样的设置。

我错过了什么吗?

【问题讨论】:

【参考方案1】:

见this

似乎排序规则仅适用于 mySql 5.6+。我猜你是 5.6-。

【讨论】:

我猜你是对的,目前低于 5.6 的所有内容都是有问题的。【参考方案2】:

可能能够在文本编辑器中打开您的 SQL 转储文件并搜索“utf8mb4_unicode_520_ci”并将其替换为“utf8mb4_general_ci”。

将您的转储重新保存为其他文件,然后尝试导入。这可能会搞砸一些复杂的字符编码,但值得先尝试这个简单的修复。

【讨论】:

嗯,问题是我不知道 Akeeba 将 DB-dump 存储在哪里。【参考方案3】:

您可以尝试使用 Duplicator 插件代替 Akeeba 来实现迁移。我已经使用它很长时间了,它就像一个魅力:

https://wordpress.org/plugins/duplicator/

(安装插件后,通过 wp-admin dashboad 的插件菜单生成 Duplicator 包。

生成包后,将两个包文件(installer.php 和存档/zip 文件)下载到 PC 上的某个文件夹中。接下来,将这两个文件上传到您希望创建/迁移站点的实时站点的 Web 根目录。接下来,在浏览器中打开以下链接:

http://your_domain/installer.php

并按照屏幕上的说明进行操作。您的网站应该已经创建并且一切正常。)

【讨论】:

听起来很有趣,我一定会试一试,谢谢!

以上是关于Wordpress 网站迁移 - 排序错误的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress 迁移问题 503 错误

将 Wordpress 数据库迁移到服务器 SQL 错误

网站迁移,phpmyadmin 导出/导入语法错误 #1064

寻找迁移wordpress网站的帮助:

将 Wordpress 网站迁移到新域

WordPress网站搬家数据迁移完整教程