エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


BackWPupでWordPress以外のファイル、データベースをバックアップ

      2014/10/04

バックアップ・WordPress以外のDB、ファイルをバックアップする

 

WordPress以外のバックアップとは?

 
BackWPupは、WordPressのプラグインですので、WordPressのデータベース、ファイルをバックアップするように作られています。
 
ですが、WordPressと同じデータベース内のテーブルや、同じサーバ内に入っているファイルであれば何でもバックアップをすることが出来るようにもなっています。
 
 
ということで、今回は、その機能を利用して WordPress以外のファイルをバックアップする設定をしてみましょう。
 
これを利用することで、オリジナルで作成したプログラムのバックアップを取ることも出来ますし、ECCUBEであったり、baserCMSであったりといった全く別のシステムのデータベースやファイルのバックアップを取ることが出来ますので、独自のプログラムを作らなくても自動的にバックアップを取る仕組みを作ることが出来ます。
 
 

BackWPupのバックアップ設定 Jobの設定

 
「BackWPup」-「Add new job」から Jobの設定画面に遷移し、Generalの設定を行います。
 
20140723_wp_01
 
Job Nameを設定します。
ここは好きなものを設定します。ここでは「WordPress以外のバックアップ」としておきます。
 
Job Tasksは、データベースとファイルのバックアップを行いますので、「Database backup」「File backup」にチェックを入れます。
 
「Backup File Creation」の「Archive name」はデフォルトのままで問題ないですが、「Archive Format」は「Zip」を選んでおきましょう。
Zipは、他の圧縮形式に比べ処理に時間がかかりますので、圧縮形式に理解がある方はほかのものを選ぶ方がいいかもしれませんが、選択肢がよく分からない方は、Windowsの標準形式である Zipを選んでおく方が確実に解凍出来ますので安心です。
 
「Job Destination」の「Where should your backup file be stored?」は「Backup to Folder」「Backup sent via email」にチェックを入れましょう。
エラーが発生したときにメールで連絡が届きます。
Jobの実行を手動でしか行わない場合は、チェックを外していても問題はないでしょう。
 
「Log Files」の各項目はデフォルトのままで問題ありません。
 
 

Scheduleを設定する

 
今回は、手動で実行しますので Scheduleの設定は行いませんが、Scheduleは「BackWPupでバックアップ・Jobの設定・保存する情報の設定」に設定について解説していますので、そちらを参考にしていただきながら設定をしてください。
 
 

DB Backupを設定する

 
「DB Backup」の設定画面に遷移し、DB Backupの設定を行います。
 
20140723_wp_02
 
この画面の「Tables to backup」に表示されるテーブルは、最初から同じデータベース内に入っているテーブルのすべての一覧が表示されます。
 
そのため、バックアップ対象となるテーブルを選択する方法は、バックアップを実行している WordPress自身のテーブルなのか、それ以外のテーブルなのかを区別することなく、チェックを入れたテーブルのバックアップを実行しますので、バックアップをする必要があるテーブルにチェックを入れます。
 
画像は、WordPressのテーブルが 2組みあるため非常にわかりにくいですが、「wp_」の接頭辞が付いているテーブルがこの BackWPupを実行している WordPressのテーブルで、「ssss_」の接頭辞が付いているテーブルが、テスト環境の WordPressのテーブルですが、それにチェックを入れることでチェックを入れたテーブルを対象にバックアップをすることが出来ます。
 
 
※この項の最初に書きましたが、「Tables to backup」の一覧に表示されるテーブルは、同じデータベース内のものだけです。
そのため、BackWPupでバックアップを取ることが出来るのは BackWPupでバックアップを実行する WordPressと同じデータベース内に入っているテーブルに限られます。
他のシステムを BackWPupで自動バックアップをするために WordPressをインストールする場合は、インストールするデータベースは確認をしておきましょう。
 
 
また、「Backup file name」は、デフォルトのままのファイル名問題ありません。
「Backup file compression」もデフォルトのままの「none」で問題ありません。
 
 

Filesを設定する

 
「Files」の設定画面に遷移し、Filesの設定を行います。
 
20140723_wp_03
 
※上記画面には、各フォルダのサイズが表示されています。
 これは「Settings」の「General」のタブにある「Folder sizes」の項目にチェックを入れることで表示されるようになります。
 この設定の詳細については「BackWPupでバックアップ・機能の基本設定 Settings」を参照してください。
 
 
さて、この画面での設定ですが、バックアップを対象とするファイルを指定する画面です。
一覧として表示されるフォルダは、BackWPupを実行している WordPressのフォルダが表示されていますので、通常は、その中からバックアップを行うフォルダにチェックを入れます。
 
ですが、今回は WordPress以外のバックアップを行いますので、すべてのフォルダのチェックを外します。(もちろん、WordPressのファイルも一緒にバックアップするときは必要なものにチェックを入れてください。)
 
 
そして、「Extra folders to backup」の項目にバックアップを行う対象のファイルを指定します。
 
「Extra folders to backup」は「それ以外のフォルダ」という感じですので、そのタイトルの通り、WordPress以外のフォルダを指定する場合は、フォルダ単位でしかバックアップができません。
 
 
また、入力エリアにカーソルをあわせると、下記のようなメッセージが表示されます。
これは、入力の際の説明です。
 
——
Separate folder names with a line-break or a comma.
folders must be set with absolute path!
——
 
訳—-
フォルダ名を区切るときは改行するか、カンマを入力します。
フォルダを指定するときは、絶対パス(フルパス)で記述しなくてはいけません。
——
 
つまり、画面のように、
 フォルダの指定は絶対パスで指定をし、
 複数指定する場合は改行することで複数指定
します。
 
画面は、ローカルの Windows環境ですので、「c:\…..」という表記になっていますが、Linuxなどのサーバであれば、
 
たとえば、下記のような指定になるでしょう。
 /home/users/s-giken_web/rootdocs/test
 /home/users/s-giken_web/rootdocs/test_wordpress
 
 
また、「Save changes」をクリックすると指定したパスが正しいか、自動的にチェックしてくれます。
しかし、指定したパスの場所にフォルダがない場合は保存されず、エラーも表示されずに削除され、なかったものとして保存されますので注意が必要です。
「Save changes」をクリックした後に、削除されたものがないか一度確認しておく方がいいでしょう。
ちなみに、ダブってフォルダを指定してもそれはダブって登録されます。
 
また、入力された情報は下記のように、入力した順番とは関係なく自動的にアルファベット順に並び替えられ、各フォルダの区切りは改行で区切っていたとしてもカンマ区切りに変更されます。
 
20140723_wp_04
 
「Thumbnails in uploads」はデフォルトのチェックが外れたままで OKです。
 
「Exclude files/folders from backup」は、バックアップにしないファイルやフォルダを指定する項目です。WordPressのバックアップ時には特に変更する必要はありませんが、今回の様に WordPress以外のシステムをバックアップする際は一度確認の必要があるでしょう。
デフォルトの値は「.DS_Store,.git,.svn,.tmp,desktop.ini」ですが、バックアップするシステムによっては、「.git」「.svn」「.tmp」などは必要となる場合もあるかもしれません。
 
 
ちなみに、WordPressのファイルは不要な場合でも、WordPressのルートフォルダにある「.htaccess」「favicon.ico」「wp-config.php」はバックアップされてしまいます。
「Exclude files/folders from backup」に設定をしても保存されます。この指定は、あくまでもバックアップ対象となっているフォルダ内の指定だからです。
 
 

To:Folderを設定する

 
今回は、WordPress以外のシステムをバックアップする想定で説明していることもあり、バックアップファイルがどれくらいの容量になるのか分かりませんので、バックアップ先も状況に応じて設定してください。
 
ここでは一番オーソドックスな同一サーバ内に保存する「To:Folder」を指定しています。
とはいえ、「To:Folder」の画面で設定を変更する箇所はありません。
デフォルトのまま保存してもらえれば OKです。
 
どの Jobでバックアップが実行されたファイルなのかが分かるように、フォルダ名に Job名を付けて分ける方法もあるかと思います。
 
「To:Folder」の設定に関しては、「BackWPupでバックアップ・Jobの設定・保存先の情報設定」などを参考にしていただきつつ、設定をしてください。
 
 

バックアップされたファイル

 
Jobを実行すると、ひとつ前の項で設定したフォルダの中にバックアップファイルが生成されます。
 
バックアップしたファイルを解凍すると、バックアップしたルートフォルダの中に「C」フォルダが作成され、その中に指定したフォルダが階層もそのままに保存されています。
(今回は、「C:/xampp/htdocs/_test/」をバックアップしていますので、「C」フォルダが最上位のフォルダとして保存されています。)
 
バックアップファイルを取り出した後は、必要に応じて復元作業を実行してみてください。
 
 

BackWPupでバックアップ・目次

 
BackWPupの説明記事があまりにも長くなりすぎましたので、下記の通り項目ごとにページを分けましたので、それぞれ必要に応じて参照してください。
 
BackWPupでWordPressのDBもファイルもバックアップ
バックアップを行うBackWPupとWordPressのバックアップ全般についての解説をしています。
 
BackWPupでバックアップ・Jobの設定・保存する情報の設定
Job設定のうち、バックアップする情報の設定画面、方法の説明をしています。
 
BackWPupでバックアップ・Jobの設定・保存先の情報設定
Job設定のうち、バックアップするファイルを保存する先の設定画面、方法を説明しています。
 
BackWPupでバックアップ・設定したJobの実行、ファイル一覧
設定した Jobを実行し、ログや保存されたファイルの確認方法を説明しています。
 
BackWPupでバックアップ・機能の基本設定 Settings
バックアップの設定を行う BackWPup自体の基本的な設定を行う画面の説明です。
 
BackWPupでバックアップ・エラー発生の具体的対処方法事例6
バックアップの処理を実行した際にエラーが発生した場合の事例とその対処方法の解説です。
 
BackWPupでバックアップ・全体バックアップ具体的設定例
ファイル、データベースすべてを丸っとバックアップする方法の具体的設定方法の解説です。
 
BackWPupでバックアップ・データベース保存の自動設定例
データベースを自動的に毎日バックアップする方法の具体的設定方法の解説です。
 
BackWPupでバックアップ・リストア(復元)手順
バックアップしたファイルからリストア(復元)させるための手順の解説です。

 - WordPress

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

WordPressのSEOタイトル、キーワード、ディスクリプション編集解説

ヤフーやグーグルの検索結果を見ながらSEO視点でタイトル、ディスクリプションを書く際の基準を解説!スマホ対策も解説!

WordPressで指定カテゴリにnoindexをプラグインなしで設定。特定の記事は外す処理も
WordPressで指定カテゴリにnoindexをプラグインなしで設定。特定の記事は外す処理も

指定したカテゴリのみnoindexをプラグインなしで設定する関数を解説。指定したカテゴリの中でも指定した記事はnoindex設定しないオプションを装備。その処理とnoindexを設定すべき理由を解説。

カスタムフィールドの検索処理をget_posts()関数のmeta_queryで作成しそれを解説

カスタムフィールドを条件検索・抽出する機能開発の解説。サンプルソースをコピペすればOK。詳細解説もあるのでカスタマイズもできる!

WordPressの一覧ページのテンプレートの種類とファイルの設定

ファイル名に従って一覧ページのテンプレートは選択される。ルールに従ってファイル名を付けることで任意のカテゴリ、タクソノミーごとのテンプレートを指定可能。

WordPress初心者向け フォルダ構成・データベース構成解説

BackWPupその11。バックアップを取るために必要なファイル、データベースの解説をします。

WordPressにプラグインを使わず OGP(Open Graph Protocol)の設定方法解説

WordPressに OGP(Open Graph Protocol)をプラグインを使わずに設定する方法の解説。

WP jQuery LightBoxでWordPressの画像を簡単に見やすくする方法解説

画像のリンクに対して LightBox効果を簡単に追加するプラグイン。インストールして数項目にチェックを入れるだけで設定完了。属性を追加することで機能も追加できる。

Advanced Custom Fieldsの関数の全部の使い方を調べてみた

Advanced Custom Fieldsに用意されている関数を全て調べてみた。よく使うget_field、the_field以外にも多くの関数が用意されていて、フォームを作成することも可能。

WordPressのメディア設定でアップロードするファイルの保存場所を変更する方法

メディアのアップロードするファイルの保存先を変更する方法の解説。現在はオプションとなっていますので、/wp-admin/options.phpから設定します。

PoeditでWordPressの日本語対応方法。英語プラグインの日本語翻訳ファイル作成

プラグインの日本語化の手順のまとめ。.pot、.po、.moファイルの解説や便利ツールの Poeditの紹介を行いつつ、手順、ファイル設置場所、注意ポイントなども紹介。