Open2
WordPress 本番化手順(データお引越し手順)
久しぶりにやって完璧に忘れ果ててたのでメモ。
テストと本番が同じサーバーにある場合。
./dev.xxx.com/
以下にテストサイト
./
以下に本番サイト
があるとして、devから本番に移す場合
0. メンテナンスモードにしておく。
1. uploadsをcopy
脳死で完全コピーの場合
cp -pr ./dev.xxx.com/wp-content/* ./wp-content/
cp ドキュメント
重複してないまたは最新ファイルだけコピーの場合
rsync -av ./dev.xxx.com/wp-content/ ./wp-content/
rsync ドキュメント
2. DBをexport
dev直下のディレクトリ(./dev.xxx.com/)に移動して
wp db export
で直下にsqlファイル(xxxxx-2022-00-00-xxxxxx.sql)が出来る
3. 本番にDBを移す
本番直下のディレクトリ(./)に戻って
wp db import ./dev.xxx.com/xxxxx-2022-00-00-xxxxxx.sql
4.ドメインをリプレイス
wp search-replace 'https://dev.xxx.com' 'https://xxx.com'
5. sqlファイルを削除する
rm ./dev.xxx.com/xxxxx-2022-00-00-xxxxxx.sql
ローカルにサーバーからディレクトリごとファイル落とす
scp -r username@from_host:XXX/wp-content/uploads/ ./Project/sampleProject/backup/