【问题标题】:Can't Import Wordpress Database via PHPmyAdmin - Can't Perform Migration Via Plugin无法通过 PHPmyAdmin 导入 Wordpress 数据库 - 无法通过插件执行迁移
【发布时间】:2015-07-11 21:33:33
【问题描述】:

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

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

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

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

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

请一些数据库专家介入并救救我!

【问题讨论】:

  • 如果您可以删除整个数据库并重新创建它。
  • 在导入之前我一直在删除它。我无法删除本地版本,因为它已经完成了所有工作。

标签: mysql database wordpress phpmyadmin


【解决方案1】:

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

可以在 phpMyAdmin 导出页面上查找“数据库系统或较旧的 MySQL 服务器以最大化输出兼容性:”下拉菜单,然后在此处选择 MYSQL40,但如果出现以下情况,您将面临丢失数据的风险您的数据库中存储了多字节字符。

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

【讨论】:

  • 老兄,你太棒了!替换所有旧 URL 大约需要一个小时的手动 SQL 查询,但这比重新做 2 天的工作要好得多。谢谢谢谢谢谢!
猜你喜欢
  • 2013-04-21
  • 2014-08-06
  • 2012-03-24
  • 2012-03-24
  • 2019-06-29
  • 2013-08-04
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
相关资源
最近更新 更多