ローカル環境で作成したサイトを本番環境への移行時に手こずった記録
ローカル環境
まずローカル環境でWPサイト立ち上げ
- Mac
- Local : 8.2.1+6583
- PHP : 8.3
- MySQL : 8.0.16
- WP : 6.4.3
- Apache
- SSL : On
WP環境
- テーマ : Cocoon 1.1.3
- プラグイン
- All-in-One WP Migration : 6.68 インポート上限変更10G
- Converter for Media
- Hide This
- Interactive Geo Maps : 1.6.12
- Query Monitor
- WP Multibyte Patch
- WPForms Lite
本番環境
- ロリポップ ハイスピードプラン
- PHP :
山場① データ移行時にデータベースが壊れる ローカル環境 3/8
全ての手順はAll-in-One WP Migration : 6.68を使用
確かにエクスポート前に色々とやらかした
- 画像サイズを変更自動生成されない様変更
- 画像を差し替え、不要サイズ削除の為(同じファイル名で差し替え多々あり)
- 使用していないテーマ削除
- 投稿の編集画面で更新に時間がかかるように、終わらないので画面をリフレッシュ何度もした
- 投稿画面のタイトル文字数がカウントされなくなった
- 結果現在投稿が保存できない状態に (下書き保存も効かない)
- ブログカードのラベルの表示位置がおかしい
- Cocoonバックアップで白画面表示のみでデータが作成されない ↓ phpファイルがおかしい?

オプション指定なし 没
オプション データベースなし test.local 生存
インポート成功
→ データベースの何かしらの問題?

・Cocoon設定、メディア設定はリセットされており、アドオン系しか移行できていないように見える。
+ WPのエクスポートツール
ツール→エクスポートで投稿等のデータを抽出、インポート
メディア以外正常に完了
画像をたくさん再インポートしたのが原因か?

オプション メディアなし test3.local 生存
mu-plugins を有効化しました。で固まる
→ リロード リカバリモードで起動

Query Monitor → 無効化 削除
このプラグインは正常なロードに失敗したため、リカバリーモード中に一時停止されました。
エラータイプ E_COMPILE_ERROR が /Users/yoshi/Local Sites/test3/app/public/wp-content/plugins/query-monitor/vendor/composer/autoload_real.php ファイルの 5 行目で発生しました。 エラーメッセージ: Cannot declare class ComposerAutoloaderInit9bc748a33ab984c092a749a74d7b8261, because the name is already in use
データは全て移行できている模様?メディアなしにしたはずがなぜ?
オプション メディアなし test4.local 没
test3が再現するか再度確認
Yoshi-blogのエラーアドオンを削除
エクスポート
To allow use of this page to automatically repair database problems, please add the following line to your wp-config.php file. Once this line is added to your config, reload this page.
define(‘WP_ALLOW_REPAIR’, true);
Yoshi-blogのメディア全消しで挑戦 test5.local 没
test、test3のデータから環境を選出
testのデータをインポートテスト test6.local 生存
WPの設定が抜けている
test3のデータをインポートテスト test7 未実施
全て移行済だがアドオンエラーが出ていた
この時点ですでに3日目が経過
エラーとか気持ち悪いので本番環境で一から構築
現在稼働中
エラーが潜んでいると嫌なので、開設後5年後に起爆とかが一番面倒なパターンを考えると1記事しかないので手動で初期設定後バックアップ
コメント