Column

WordPressバックアップファイルがインポートエラーを起こす

Web制作

2016.04.26

wordpress

XREAサーバ上で構築していたWordPressを他サーバにインポートしようとした際のエラー対処についての備忘録です。

現象

XREAサーバ上で構築していたWordpressから、phpMyAdminを使用してバックアップファイルを生成し、他サーバのphpMyAdmin上でインポートを実施したところ、エラーメッセージを表示。
インポートが実行されない。

エラーメッセージ

Unknown collation: ‘utf8mb4_unicode_ci’

原因

インポート側のMySQLが文字コードutf8mb4_unicode_ciに対応していない。
エクスポート側とインポート側とでMySQLのバージョンの差によって発生する可能性があるエラー。

対策

バックアップファイルをテキストエディタで開き、『utf8mb4_unicode_ci』を『utf8_unicode_ci』に一括置換。
また、同様のエラーが出ることが予測されたため、『utf8mb4』も『utf8』に一括置換。

参考: WordPressのサーバー移転に関する備忘録

utf8mb4_unicode_ciは絵文字対応の文字コードだそうで、Wordpress4.2から適用されている模様です。

文字コードに関するエラーということで、phpMyAdmin上で何か操作しなければならないのかと思ったのですが、バックアップファイルの方を書き換えるという対策で解決しました。

  • Wordpress
  • XREA