【发布时间】:2017-08-31 20:31:25
【问题描述】:
我从 Sequel Pro 导出了一个 WordPress 数据库,当尝试导入它时,我收到了这个错误:
Unknown collation: 'utf8mb4_unicode_520_ci'
我检查了这个similar question 并做了这些步骤:
- 首先,当我导入时,我确保兼容性从 NONE 更改为 MYSQL40。 (没用)
- 然后我在文本编辑器中打开 sql 转储并将所有“utf8mb4”替换为“utf8”(没有用)
- 我将 phpMyAdmin 中的集合更改为 'utf8_general_mysql500_ci'(不起作用)。
- 我将 phpMyAdmin 中的集合更改为“utf_unicode_ci”(没有用)。
- 我在文本编辑器中打开了 sql 转储,并将所有
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;替换为ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;,但没有用
如何才能成功导入这个sql数据库?
【问题讨论】:
-
在考虑您的解决方法之前,您可以选择直接解决它吗?您看到此问题是因为您尝试将数据库导入旧版本的 MySQL (
-
我无法更新 MySQL,因为它是共享主机。 Sequel Pro 导出没有兼容性。导出为like this
-
什么版本的 Wordpress?见make.wordpress.org/core/2015/04/02/the-utf8mb4-upgrade
标签: php mysql wordpress phpmyadmin