Wordpressのバージョンアップをローカルで試したい
Wordpressを使ってサイトやブログを構築している場合、実際にインターネット上に公開しているサーバー上で稼働させていたり、本番以外の検証・開発サーバーを構築せずに運用しているケースが多いと思います。
Wordpressであればそれでもほとんど問題がないのですが、サイト移行やWordpress本体のバージョンアップ、その他動作確認を試したい場合に迂闊にお試し出来ないのがネックとなってしまいます。
そこで、今回は以前紹介したWordpressのバックアップ用プラグインの「Updraft Plus」を利用した、サーバー上のWordpressをまるっとそのままローカル環境にコピーして動作させる方法をご紹介しようと思います♪
関連記事
【おすすめ無料プラグイン】Wordpress丸々バックアップで安心!「UpdraftPlus」の導入方法【復元】
IT
Wordpress
ブログ
便利ツール
無料手順
Updraftのバックアップファイルをダウンロード
まずはUpdraftで取得しているバックアップファイルをダウンロードしておきましょう。
今回はGoogleDriveと連携しているのでこちらからダウンロードします。

DBのバックアップデータを修正
このままローカルのWordpressにリストア(復元)してしまうと、各種URLの情報が実際のサーバーのものになってしまうので、ローカルに復元するためにデータベース上のURLを置換処理をする必要があります。
まずは、backup_{年}-{月}-{日}-{時間}_{サイト名}__{ランダム文字列}-db.gzを解凍し、適当なエディターで開きましょう。
gzファイルの解凍の仕方は以下でご紹介しているので、合わせて読んでみてください♪
関連記事
【zip,gz,tarの違い】コマンドで簡単にgz,tar形式を圧縮及び解凍する方法まとめ【ファイルやディレクトリも可能】
IT
Docker
Mac
Windows
アプリケーションエディターは置換機能があるAtomかVSCode辺りがオススメです。
ファイルを開いたら、サーバーのURLを置換対象に入力し、置換後文字列にローカルのWordpressURLを入力します。

今回はDockerを用いて起動しているので置換後はhttp://localhost:8000となります。
置換が完了したら、再度gzファイルとして圧縮しましょう。
ローカルにWordpressを構築
次にローカルに復元先のWordpressを構築しましょう。
今回はこの手順は割愛しますが、こちらを参考にしてもらえるとサクッと構築出来ます。
関連記事
【瞬殺】docker-composeで爆速Wordpress環境構築【Wordpress5.3系・PHP7.3・Apache】
IT
AWS
Docker
Mac
WindowsUpdraftプラグインをインストール
Updraftプラグインのみ事前にインストール及び有効化する必要があるので、管理画面から準備しておきましょう。
有効化だけすれば良いのでGoogleDriveとのバックアップ連携等の設定は不要です。
Updraftから復元
では、ここから復元処理を行ってみましょう。
Updraftプラグインメニューを開き、バックアップ/復元タブを開き、下部のバックアップファイルをアップロードリンクをクリックします。

すると、ファイルのドラッグ&ドロップエリアが表示されるので、そこに先ほどダウンロードしたファイルをアップロードします。
今回はファイルサイズがでかくなってしまうので、アップロード画像の登録はしていませんが本来はアップロードする必要があります。
アップロードが正常に完了すると、バックアップ対象が表示されるので復元ボタンをクリックしましょう。

復元画面に遷移するので復元したい情報にチェックを入れ次へボタンをクリックします。

すぐに復元の準備が始まるので復元ボタンをクリックしましょう。

すると、復元作業が始まるのであとは完了するまで待ちましょう。

無事に完了しました♪
DBの更新を求められる可能性がありますので、Wordpress データベースを更新ボタンをクリックします。


以下のような画面が表示された場合は、左下のリンクを押してダッシュボードに戻りましょう。
確認
実際に登録しているサーバーの管理ユーザーのID/PWを入力する事でログイン出来ます。

無事にデータがローカル環境にコピー出来ましたね♪
プラグインやテーマもしっかりとコピーされています。



終わりに
以上のように、簡単にサーバー上のWordpressをデータ丸々ローカル環境にコピーして起動する事が出来ました。
Wordpressのメジャーバージョンアップなどの確認をする為には必要な作業だと思いますので、バージョンアップをお考えの方はぜひ試してみてください♪
