)(初心者向け)WordPressサイトのバックアップ、リストア(復旧)手順の詳細解説ぺんです。WordPressサイトを運営していて、気になるのがサイト環境のバックアップ&リストア(復旧)です。データをバックアップするプラグインなどは入れていても、実際にリストア(復旧)できなければ意味がありません。これまでずーっとリストア手順の確認をしなければと思っていたのですが、今回、バックアップデータから、WordPressが動作するローカル(PC)環境にデータをリストアする(復元方法)手順を検証してみました。事前準備ローカルPC環境にWordPress環境を準備する必要なツールを準備するWordPressサイトデータをダウンロードするデータベースデータのダウンロード方法ファイルデータのダウンロード方法バックアップデータを新しい環境に合わせて修正するデータベースデータの修正方法ファイルデータの修正方法バックアップデータを新しい環境にリストアするファイルデータをローカル環境にコピーするデータベースデータ(SQLファイル)をインポートする動作確認をするローカル環境のWordPressサイトを開くバックアップ、リストアとは?バックアップ(Backup)とは、WordPressサイトのデータのコピーを取ることです。リストア(Restore)とは、バックアップしたデータをサイトに復旧することを意味します。下記の図は、今回の記事でご紹介するバックアップとリストアのイメージ図です。サーバー環境で動作しているWordPressサイトのデータをバックアップして、そのデータをローカルPC環境で動作する別のWordPressサイトにリストア(復旧)します。データ移行イメージWordPressサイトのバックアップが必要な理由なぜWordPressサイトのバックアップが必要なのでしょう?いろいろなケースが考えられます。多いのが、サイトテーマのカスタマイズや、プラグインの開発などで、WordPressのソースコード(プログラムファイル)を修正する場合です。この修正したソースコードにエラーが発生すると、WordPressサイトが停止してしまう危険性があります。開発専用の環境がローカルPC上にあれば、そこで動作確認を行うことで、先の危険性を回避することができます。サーバーを移行する場合WordPressサイトをホストしているサーバーを移行する場合、バックアップしたデータを、新しいサーバーにリストア(復旧)させる必要があります。その際は、今回ご紹介するバックアップ&リストア手順がお役に立ちます。事前準備それでは早速、WordPressサイトのバックアップ&リストア手順を見ていきましょう。その前にいくつか事前準備が必要なことがあります。ローカルPC環境にWordPress環境を準備するWordPressサイトのデータをリストアするためのWordPress環境が必要です。Flywheel」というツールがオススメです。以下の記事をご参考に、インストールしてください。Flywheelを使って、WordPressのローカル環境を簡単に構築する方法ぺんです。Wordpressサイトのカスタマイズをするは、細心の注意を払わないと、エラーでサイトが非表示になってしまう場合があります。このサイト「あふぃぶ」でも、WordPressテーマ「MAG」をカスタマイズしているのですが、PHPのエラーが発生して...今回は、上記の記事で作成した環境(下記)へのデータ移行について説明します。必要なツールを準備する以下のツールがPCにインストールされていなければ、インストールしてください。テキストエディタはソースコードの修正等に利用します。ソースコードや、後述するSQLファイルの編集には、勝手に文字コードが変更されてしまう場合があるのでWindowsに付属のメモ帳(notepad)は、利用しないでください。WordPressプラグインBackWPupはデータバックアップを自動的に実施するWordPressのプラグインです。BackWPupプラグインがインストールされていなければ、インストールしてください。今回の記事では、WordPressサイトのデーターのダウンロードにはBakWPupプラグインを利用しています。(BackWPup)WordPressサイトデータをダウンロードするWordPressのデータには、大きく2種類あります。一つは、記事データなどが格納されたデータベースのデータ。一つは、ソースコードや、画像ファイルなどファイルデータです。BackWPupプラグインを利用することで、データベースのデータは、拡張子がSQLのSQLファイルに、ファイルデータは拡張子がZIPのZIPファイルとしてダウンロードすることができます。(再掲)データベースデータのダウンロード方法WordPress管理画面から、”BackWPup”を選択してください。すると、以下の画面が表示されるので、「データベースのバックアップをダウンロード」という青いボタンをクリックします。ボタンをクリックすると、データベースデータが格納されたSQLファイルがダウンロードできます。SQLファイルは作業フォルダを作成して、そこにダウンロードしてください。system)に対して、データの出し入れを行うための言語です。BackWPupからダウンロードするSQLファイル(拡張子がSQLのテキストファイル)には、実際にWordPressサイト内の記事データなどが格納されており、これを移行先の環境のデータベース上で実行すると、データがコピーされます。ファイルデータのダウンロード方法ファイルデータも、”BackWPup”からダウンロードします。”BackWPup”をWordPress管理画面のメニューから選択してください。次に”バックアップ”を選択すると、下記の画面が表示されます。この画面では毎日決まった時刻にファイルがバックアップされていますね。ZIP形式の圧縮ファイルがダウンロードされます。ダウンロードしたら、作業フォルダを作成してすべて解凍(ファイルに戻す)してください。ZIP形式の圧縮ファイルとはZIP形式の圧縮ファイルとは、ファイルのサイズをオリジナルサイズよりも小さく圧縮したファイルで、拡張子がZIPとして保存されているファイルです。ZIP形式の圧縮ファイルは、専門的に言うとハフマン符号化を用いた可逆圧縮の事なのですが、簡単に言うとデータの規則性を解析して、オリジナルデータよりもデータサイズを小さくする技術の事です。画像ファイルのJPEGなども、出来るだけファイルサイズを小さくするように圧縮されているので、原理的にはZIPファイルと同じです。右クリック>すべて展開Mac:ダブルクリックバックアップデータを新しい環境に合わせて修正するドメイン名は、サーバー環境とローカル環境で異なるため、ダウンロードしたバックアップデータを新しい環境に合わせて修正する必要があります。affiliatebizjp.local上はサーバー環境と、ローカル環境の差違の例です。今回は上のサンプルデーターに併せて、ドメイン名を変更してみましょう。Flywheelが作成したデータベースをそのまま利用するため、DB名、DBユーザー、DBユーザーパスワードは変更しません。データベースデータの修正方法データベースデータファイル(SQLファイル)をテキストエディタで開き、ドメイン名(URL)を、ローカル環境にあわせて修正します。1.SQLファイルをエディタで開く2.文字列置換する。文字列の置換には、SAKURAエディタの場合は、検索)->置換)を選択します。今回は、移行前のURLから、移行後のURLに書き換えるので、”affiliate-biz.jp”を”affiliatebizjp.local”に文字列置換します。「すべて置換」をクリックして保存します。3.データベースバージョンが異なる場合サーバー環境と、ローカル環境のデータベースのバージョンが異なる場合は、もう一手間必要です。Flywheel上のMySQLバージョン5.5.55にデータをインポートする際に以下のエラーが発生しました。utf8mb4_unicode_ci)を行います。ファイルには、WordPressが利用するデータベースと、データベースユーザー、データベースユーザーのパスワードが記録されています。これをローカル環境に併せて修正します。WordPressが動作する環境を先に作っておいて、そこに運営しているWordPressサイトのデータをインポートします。FlywheelのPublicフォルダ上のwp-config.phpファイル内のデータベース名、データベースのユーザー名、データベースのパスワード、及びMySQLのホスト名は変更する必要がありません。サーバー環境とローカル環境ではURLが異なるため、WP_SITEURLとWP_HOMEの2行を追加して、ローカル環境上のサイトから、サーバー環境にリンクしないようにします。Setupタブ画面から、リンク(赤丸の部分)をクリックします。クリックしてPublicフォルダを開きます。2.wp-config.phpファイルをエディタで開く2.サイトURLを変更する。新環境に合わせて、以下2行を追加して保存します。ローカル環境のPublicフォルダを開きます。ファイルデータを上書きする先ほど解凍したファイルデータから、wp-content以下をフォルダ毎ローカル環境のPublicフォルダに上書きコピーします。同じファイルを書き換える際に、下記のダイアログが表示されます。「ファイルを置き換える」をクリックしてください。「DATABASE」をタブをクリック後に、「ADMINER」をクリックするとDB管理画面(Adminer)が表示されます。SQLファイルをインポートするImportをクリックします。「ファイル選択」をクリックして、先ほど書き換えたSQLファイルを選択後に、Executeをクリックするとデータがインポートされます。動作確認をする実際にインポートが完了したのか、ローカル環境上のWordPressサイトにアクセスして動作環境してみましょう。Siteをクリックリストア(復旧)したサイトを確認するローカル環境にリストア(復旧)されたサイトがブラウザに表示されます。これでサーバーがクラッシュしたとしても、一安心ですね。WordPressサイトのバックアップ、リストア(復旧)手順のまとめいかがでしたでしょうか?何となくインストールしているバックアップのプラグインですが、リストア(復旧)できなければ何の意味もありません。Flywheel」の環境に、BackWPupプラグインを利用してバックアップしたデータをリストアする手順(復元方法)を詳しくご紹介しました。皆さんの大切なサイト、是非ともバックアップとリストア(復旧)手順を一通りお試しください。記事を書くにあたって、以下の環境で動作検証を行いました。Servermod_pagespeed設定で、ウェブのパフォーマンスを大幅に向上する方法ぺんです。追加された新しいフォント(Ver.4.7.0)のW...ぺんです。HORSEこちらのサイトでは、ハイクオリティーな無料ワ...WordPressOGPタグ設定-2017年最新版:FacebookとTwitterに記事を自動投稿する方法ぺんです。ブログ記事を投稿した際に、FacebookとTwit...WordPress失敗しないWordPress(ワードプレス)テーマの選び方ぺんです。Flywheelを使って、WordPressのローカル環境を簡単に構築する方法ぺんです。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。最近の記事2018.01.202019年最新版-ツイッターアカウントの登録方法ぺんです。皆さんはツイッターを利用してますか?最近ではインスタグラム...2018.01.12019年最新版-マイクロソフトアカウントの登録方...ぺんです。ネット上では、次々と便利なサービスが登場しますね。...2017.12.31(初心者向け)WordPressサイトのバックアッ...ぺんです。Flywheelを使って、Wor...ぺんです。Wordpressサイトのカスタマイズをするは、細心の注意を払...2017.12.10WordPressテーマに、広告を表示するウィジェ...ぺんです。運営情報ようこそ、あふぃぶへお問い合わせ。