All-in-One WP MigrationでMySQL 5.6のWordPressを8.0環境に複製した場合の影響について
解決したいこと
WordPressサイトを All-in-One WP Migration プラグインを使って複製する予定です。
複製元のサイトは MySQL 5.6、複製先は MySQL 8.0 の環境になります。
このように MySQLのバージョンが異なる環境間で複製を行った場合、
データベース仕様の違いによる問題や注意点があるのかを知りたいです。
本番サイトでの利用を想定しているため、事前にリスクや注意点を把握したいと考えています。
発生している問題・エラー
現時点ではエラーは発生していません。
事前確認・リスク把握を目的とした質問です。
該当する構成・環境
- WordPress:最新版(6.9.1)
- 移行方法:All-in-One WP Migration によるエクスポート/インポート
※メディアの容量が大きいため、メディアのみUpdraftPlusプラグインを用いた複製を検討しています。 - 複製元DB:MySQL 5.6
- 複製先DB:MySQL 8.0
自分で調べた懸念点
MySQL 8.0 では以下のような仕様変更があるため、状況によっては影響が出る可能性があるのではと考えています。
- strictモードがデフォルトで有効になっている点
- 予約語の追加やSQL仕様の変更
- MySQL8.0のデフォルトの照合順序が
utf8mb4_0900_ai_ciとなっている点
(MySQL 5.6 系で一般的なutf8mb4_unicode_ciとの違い)
補足
複製元のMySQLについては、現時点ではアップデート(最新版への移行)を行わない想定です。
理由は以下の通りです。
- 複製元のDBに 複数のWordPressサイトが同居している(接頭辞はそれぞれ異なります)ため、一般的な移行手順の記事と状況が異なる
- MySQLのバージョンアップやDB移行の実務経験がなく、既存サイトに影響が出るリスクを避けたい
質問内容
上記のような構成・前提条件において、
- All-in-One WP Migration を用いたMySQL 5.6 → MySQL 8.0 環境への複製は問題なく行えるか
- 実運用(本番利用)において注意すべき点や、バージョン差による影響があれば教えていただきたいです
よろしくお願いいたします。
0 likes