SQL 将 wordpress 站点转移到新的开发环境时出现整理错误
SQL collate error when transfering wordpress site to new development environment
我将所有文件和数据库转移到新服务器,但是,数据库不允许提交 wordpress 标准 tables。当我尝试插入一个新的 table 时,例如 "wp_comments",我收到一条 sql 查询错误消息,指出。
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
我可以将排序规则更改为什么才能使其成功提交并与 WP 正常工作?这是少数几个选项之一还是唯一的选项?
附加信息:
我正在从服务器版本:5.6.32-78.0-log 复制到服务器版本:5.5.43-37.2-log
我可以只删除此部分并让其余部分插入吗?
尝试使用 Duplicator 插件迁移您的 WordPress 实例。
如果这不起作用...那么您可以试试这个。
编辑包含您的 wordpress 表格的 .sql 文件。
查找字符串 utf8mb4
-- 这是包含 Unicode 所有自定义部分的新时髦字符集的名称。
改为utf8
。这是较旧但仍然完全胜任的 Unicode 字符集的名称。
您需要点击这样的事件,将它们更改为提及 utf8
而不是 utf8mb4
。
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
然后,去寻找提及 utf8mb4_unicode_520_ci
的地方。为获得最佳效果,将它们更改为 utf8_general_ci
。
尝试加载您的数据库管理系统。您可能需要花点时间才能让它发挥作用。 (保留原始 .sql 文件的副本,对吗?)
在记事本中打开您的 .sql 文件并找到这个
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
换行
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
我将所有文件和数据库转移到新服务器,但是,数据库不允许提交 wordpress 标准 tables。当我尝试插入一个新的 table 时,例如 "wp_comments",我收到一条 sql 查询错误消息,指出。
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
我可以将排序规则更改为什么才能使其成功提交并与 WP 正常工作?这是少数几个选项之一还是唯一的选项?
附加信息: 我正在从服务器版本:5.6.32-78.0-log 复制到服务器版本:5.5.43-37.2-log
我可以只删除此部分并让其余部分插入吗?
尝试使用 Duplicator 插件迁移您的 WordPress 实例。
如果这不起作用...那么您可以试试这个。
编辑包含您的 wordpress 表格的 .sql 文件。
查找字符串 utf8mb4
-- 这是包含 Unicode 所有自定义部分的新时髦字符集的名称。
改为utf8
。这是较旧但仍然完全胜任的 Unicode 字符集的名称。
您需要点击这样的事件,将它们更改为提及 utf8
而不是 utf8mb4
。
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
然后,去寻找提及 utf8mb4_unicode_520_ci
的地方。为获得最佳效果,将它们更改为 utf8_general_ci
。
尝试加载您的数据库管理系统。您可能需要花点时间才能让它发挥作用。 (保留原始 .sql 文件的副本,对吗?)
在记事本中打开您的 .sql 文件并找到这个
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
换行
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;