XREAサーバ上で構築していたWordPressを他サーバにインポートしようとした際のエラー対処についての備忘録です。
現象
XREAサーバ上で構築していたWordpressから、phpMyAdminを使用してバックアップファイルを生成し、他サーバのphpMyAdmin上でインポートを実施したところ、エラーメッセージを表示。
インポートが実行されない。
エラーメッセージ
Unknown collation: ‘utf8mb4_unicode_ci’
原因
インポート側のMySQLが文字コードutf8mb4_unicode_ciに対応していない。
エクスポート側とインポート側とでMySQLのバージョンの差によって発生する可能性があるエラー。
対策
バックアップファイルをテキストエディタで開き、『utf8mb4_unicode_ci』を『utf8_unicode_ci』に一括置換。
また、同様のエラーが出ることが予測されたため、『utf8mb4』も『utf8』に一括置換。
utf8mb4_unicode_ciは絵文字対応の文字コードだそうで、Wordpress4.2から適用されている模様です。
文字コードに関するエラーということで、phpMyAdmin上で何か操作しなければならないのかと思ったのですが、バックアップファイルの方を書き換えるという対策で解決しました。