SlideShare una empresa de Scribd logo
1 de 42
WPバックアップ必勝法!
 「BackWPup」プラグインを使っ
 て突然サーバーがクラッシュして
   も大丈夫なように運用する
        ための方法
                                                                                            担当:篠田 和敏



CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.          1
本日の主な項目は?
 ○ 簡単な自己紹介                                                                                  安心の初級編

 ○ バックアップの重要性を再認識してみよう

 ○ どんなバックアップ方法があるのか

 ○ プラグイン「BackWPup」を使う理由とは

 ○「BackWPup」のインストール方法

 ○「BackWPup」の設定方法                                                                           ちょっと中級編


 ○「BackWPup」を使ったリストアの設定方法

CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.             2
簡単な自己紹介
    • 株式会社テンダーリンクス 代表取締役専務
      篠田 和敏(しのだ かずとし)

    • 6年間、東京のWeb開発会社で勤務
      → 独立を機に地元である京都に活動拠点を移す

    • サーバー運用からお客様窓口まで幅広く動いてい
      るが本来は、LAMPでのシステム開発を得意とし
      ている

    • 2012年10月より専門学校にて将来の
      優秀なプログラマを育てるべく教鞭をとっている

CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   3
次は...
 ○ 簡単な自己紹介

 ○ バックアップの重要性を再認識してみよう

 ○ どんなバックアップ方法があるのか

 ○ プラグイン「BackWPup」を使う理由とは

 ○「BackWPup」のインストール方法

 ○「BackWPup」の設定方法

 ○「BackWPup」を使ったリストアの設定方法


CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   4
バックアップの重要性を再認識!
 ○突然トラブルはやってきます
  【ケース1】
  クライアントから突然の電話
  納品したWordPressのシステムがスタッフのミスで破損!

  元に戻すことができないかという相談をいきなりもちかけら
  れる。

  【ケース2】
  サーバートラブル!?

  すべてのデータが突然クラッシュ
  クラッシュ前に戻すことができないか社内で検討


CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   5
バックアップの重要性を再認識!
 ○バックアップさえあれば...
  どのケースもバックアップさえあれば一発で解決ですが...

 ○けれどもバックアップって...
  • どれをバックアップすればいいか分からない

  • バックアップをする習慣がない、面倒

  • 私のところに限って...




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   6
次は...
 ○ 簡単な自己紹介

 ○ バックアップの重要性を再認識してみよう

 ○ どんなバックアップ方法があるのか

 ○ プラグイン「BackWPup」を使う理由とは

 ○「BackWPup」のインストール方法

 ○「BackWPup」の設定方法

 ○「BackWPup」を使ったリストアの設定方法


CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   7
方法の前に...
 ○何をバックアップする必要があるのか

   コンテンツファイル系
   テーマファイルをはじめとする、CSS、画像ファイル等
   可能であればプラグインなどもバックアップできるとベスト


   データベース系
   記事やコメント、固定ページといったWordPressで管理して
   いる全データ




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   8
バックアップ方法の種類
 ○手動で頑張る!
  【メリット】
  最新のファイルをごっそりダウンロードして自分のパソコン
  内に保存しておく、初心者から上級者までできる泥臭い方法


  【デメリット】
  • 必ず最新が手元にあるとは限らない

  • 記事などデーターベースのバックアップ方法は上級者向き

  • リストア(復元)をするのも上級者レベルでなければ辛い



CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   9
バックアップ方法の種類
 ○プラグインを使わず全自動でバックアップする
  【メリット】
  最新のファイルとデータベースの内容を一定時間で
  バックアップできる


  【デメリット】
  • サーバーのプロフェッショナルでないと難しい

  • リストア(復元)をするのも上級者レベルでなければ辛い




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   10
バックアップ方法の種類
 ○プラグインを使ってバックアップする
  【メリット】
  WordPress初心者でも比較的簡単に設置可能

  【デメリット】
  • いろいろありすぎて迷う

  • プラグインによって機能がマチマチ

  • リストア(復元)のしやすさもマチマチ




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   11
次は?
 ○ 簡単な自己紹介

 ○ バックアップの重要性を再認識してみよう

 ○ どんなバックアップ方法があるのか

 ○ プラグイン「BackWPup」を使う理由とは

 ○「BackWPup」のインストール方法

 ○「BackWPup」の設定方法

 ○「BackWPup」を使ったリストアの設定方法


CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   12
プラグイン「BackWPup」を選ぶ理由
  【メリット】
  ・プラグインのセットアップが簡単!
   ※英語のプラグインですが複雑な処理は不要

  ・WordPressのコンテンツとデータベースを
   両方バックアップができる!

  ・タイマーセットで自動的にバックアップができる!

  ・Dropboxにバックアップファイルを保存できる

  【デメリット】
  ・サーバー環境によって動作が異なる



CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   13
次は?
 ○ 簡単な自己紹介

 ○ バックアップの重要性を再認識してみよう

 ○ どんなバックアップ方法があるのか

 ○ プラグイン「BackWPup」を使う理由とは

 ○「BackWPup」のインストール方法

 ○「BackWPup」の設定方法

 ○「BackWPup」を使ったリストアの設定方法


CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   14
「BackWPup」をインストールする
   ①公式サイトからダウンロード




                                          ダウンロード


   ②ファイルを解凍する




                                                       解凍

CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   15
「BackWPup」をインストールする
   ③解凍した「backwpup」フォルダを
    「/wp-content/plugins/」にアップロードする




                                アップロード

   ④プラグインの有効化




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   16
次は?
 ○ 簡単な自己紹介

 ○ バックアップの重要性を再認識してみよう

 ○ どんなバックアップ方法があるのか

 ○ プラグイン「BackWPup」を使う理由とは

 ○「BackWPup」のインストール方法

 ○「BackWPup」の設定方法

 ○「BackWPup」を使ったリストアの設定方法


CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   17
新規でバックアップルールをつくる
  WordPressの管理画面メニューに「BackWPup」が
  追加されているのを確認


  「BackWPup」のサブメニュー「Add New」をクリック


                                クリック!




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   18
①まずはバックアップルールの名前を設定する
「BackWPup」→「add new」画面上部




  とりあえず、「Backup-ALL」と入力しておく
  (任意の文字列でOK)




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   19
②バックアップ対象を設定する
「BackWPup」→「add new」画面上部右端

                                                [Database Backup]
                                                ※データーベースをバックアップ

                                                [File Backup]
                                                ※テーマを含むWordPress全体を
                                                 バックアップ


                                                 両方の項目にチェックする!




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   20
③自動でバックアップを行う周期を設定
「BackWPup」→「add new」画面上部右端2段目

                         [Activate scheduling]
                         ※この項目にチェックがないと自動的に
                          バックアップをすることができない!

                         下の項目で、
                              • monthly( 月1回)
                              • weekly(週1回)
                              • daily(毎日)
                              • hourly(毎時)
                                          が選べる
     サイトの更新頻度に応じて、周期を決める!


CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   21
④バックアップファイルの圧縮形式を設定する
「BackWPup」→「add new」画面上部右端3段目


                                                      [File Prefix]
                                                      ※バックアップファイルの
                                                       接頭語設定ができる

                                                      [File Formart]
                                                      ※扱いやすいものを選択する


               初期設定でも問題なし!



CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   22
⑤バックアップ完了メールの送信設定
「BackWPup」→「add new」画面上部右端3段目




[E-Mail-Adress]
※バックアップ完了のお知らせメールを受け取るメールアドレス
[Only send an e-mail if there are errors.]
※この項目のチェックを必ず外す!
 チェックが入っている場合は、エラー発生時しかメールが
 届かないので注意!

CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   23
⑥バックアップするデーターベース範囲の設定
「BackWPup」→「add new」画面中央上段




 [Database tables to use]
 ※今回は全テーブルをバックアップするので、すべての項目に
  チェックがされていることを確認する!



CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   24
⑦バックアップするコンテンツ範囲の設定
「BackWPup」→「add new」画面中央2段目




 [Blog Folders to Backup]
 ※今回は全コンテンツをバックアップするので、すべての項目に
  チェックがされていることを確認する!



CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   25
⑧Dropboxへの設定
「BackWPup」→「add new」画面中央6段目




[Authenticate!]ここをクリックしてDropboxと連動させる
[Max backup files in Dropbox folder]
 最大何件前までのバックアップを保持するかを設定する

    事前にDropboxのアカウントを取得する

CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   26
⑨すべての設定が終われば保存する
「BackWPup」→「add new」画面上部右端



                                             [Save Changes]
                                             ※ボタンをクリックすれば
                                              設定の保存が完了!

                                                   必ず保存をする!




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   27
作成されたバックアップルールを確認
               「BackWPup」メニューを確認



  「BackWPup」のサブメニュー「Jobs」をクリック


                                 クリック!




CONFIDENTIAL    All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   28
作成されたバックアップルールを即実行
               バックアップルール一覧を確認




[Run Now]
※「Job Name」に掲載されている
バックアップルール名をマウスオーバーすると
メニューが表示される

    クリックすると即時バックアップが実行され
       バックアップの確認ができる!


CONFIDENTIAL    All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   29
バックアップ処理を実行
プログレスバーが100%になればバックアップ完了!
 Dropboxにバックアップファイルが保存されればOK




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   30
次は?
 ○ 簡単な自己紹介

 ○ バックアップの重要性を再認識してみよう

 ○ どんなバックアップ方法があるのか

 ○ プラグイン「BackWPup」を使う理由とは

 ○「BackWPup」のインストール方法
                                                                                            ちょっと中級編
 ○「BackWPup」の設定方法

 ○「BackWPup」を使ったリストアの設定方法


CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.         31
リストア(復元)をしてみよう
 ○前置きが長くなりましたが...

  ここからが本日のメイン内容となります。

  リストアしなければいけない想定として、下記を想定してみ
  ました。

  【想定】
  あれ?サーバーにアクセスできない??
  サーバーがクラッシュだとぉぉぉぉー!?

  コンテンツもデータベースも両方吹っ飛んだ!!
                                                                                   (良くありますよねw)



CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.        32
いろいろな状況が考えられますが...

  • 以前使用していたサーバーサービスを利用

  • PHP、MySQLのバージョンはクラッシュ前と同じ

  • ファイルアップロードができる状態

  • データベース操作ができる状態


               上記を踏まえた上で、リストアを進めていく




CONFIDENTIAL      All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   33
リストアを行う前の準備

  • MySQLで予めデータベースを作成しておく

  • WordPressは新規でインストールはしない
    ※バックアップファイルの中にWordPress本体があるため



  普段から現在使用している
  PHP、MySQL、WordPressのバージョン管理は
  こまめにチェックするようにする!




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   34
MySQLでデータベースを用意する
  バックアップファイルにはデータベースのバックアップもあ
  るが、バックアップされているのは「テーブルのみ」

  そのため、予めテーブルを保存するデーターベースは新規で
  用意する必要がある

   【データベースの用意方法】
   • サーバー会社から発行済み ← 一番多いパターン

   • phpMyadminなどで作成

   • コンソールからMySQLのSQL文を実行




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   35
①バックアップファイルを解凍→サーバにアップ
  • 最新のバップアックファイルを解凍
    ※デスクトップ等で解凍すると中身が全部出てしまうので
     フォルダ内で解凍するようにする

  • 解凍ファイルに見覚えのないファイルが含まれていても
    気にせずサーバーにアップロードする
    ※「○○.sql」というのがデーターベースの
     バックアップファイルになる

  • 「BackWPup」のサイト
    (http://backwpup.com/download/)から
    「SQL Dump restore Script」をダウンロード
    ※解凍して「backwpup_db_restore.php」もアップ



CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   36
②BackWPupから取得したスクリプトを実行
  先ほど、アップロードした「backwpup_db_restore.php」を
  ブラウザから実行する
 【注意】
 「this folder must writable!」というエラーメッセージが表示さ
 れた場合は、WordPressを保存しているフォルダのアクセス権
 限を「777」にいったん変更して実行して下さい
【 backwpup_db_restore.phpの実行画面】


                                    アップロードした「○○.sql」の
                                    ファイル名が表示されればOK!

                                   チェックして「Next」をクリック


CONFIDENTIAL        All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   37
③リストア後のデータベースの設定をする




      データーベースの設定は新しく作ったものを入力していく
 「DB Charset」「DB Collate」「DB Table prefix」「Blog
 Charset」の内容は元々の内容に合わせる!
 「Old:」の部分が前のものなのでその内容と同じにする




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   38
④データベースの復元を待つべし!




「Continue Script if needed:」と表示され復元が開始される

「Restore Done. Please delete the SQL file and this script.」と表
示されればデータベースの復元が完了!


※データ量が多い場合などは、そこそこの時間がかかる




CONFIDENTIAL     All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   39
⑤最後に「wp-config.php」の調整をする
データベース設定(名前、パスワードなど)が変わっている場合
はWordPressの設定ファイル「wp-config.php」の設定が必須


 define('DB_NAME', 'データベース名');
 define('DB_USER', 'MySQLのユーザ名');
 define('DB_HOST', 'データベースサーバのホスト名');
 define('DB_CHARSET', 'データベースの文字コード');
                                                                                            など


上記の設定が完了すれば、サイトにアクセス!



CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.    40
リストア後の確認
 ○不具合があると怖いので...
    • 記事、コメントなどが表示されるか?

    • 設定内容で消えている項目がないか?

    • プラグインが正常に動作しているか?
      ※リストアを行ってエラーが発生していないかを確認!

    プラグインに関しては完全にリストアできない場合がある

               事前の確認が必須!!


CONFIDENTIAL    All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   41
まとめ
 ○普段からWordPressの動作環境を確認しておく

 ○必ず1度はバックアップからリストアまでの
  予行練習を行っておく

 ○プラグインなどバックアップが効かないものは
  事前に確認し、対応策を考える

                                                  ご静聴ありがとうございました。




CONFIDENTIAL   All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved.   42

Más contenido relacionado

La actualidad más candente

OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築)OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築)OWASP Nagoya
 
ownCloud概要説明
ownCloud概要説明ownCloud概要説明
ownCloud概要説明Tetsurou Yano
 
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会tama200x Kobayashi
 
Bacula紹介資料 @バックアップ勉強会 #3 (bkstudy) オープンソースバックアップ特集
Bacula紹介資料 @バックアップ勉強会 #3 (bkstudy) オープンソースバックアップ特集Bacula紹介資料 @バックアップ勉強会 #3 (bkstudy) オープンソースバックアップ特集
Bacula紹介資料 @バックアップ勉強会 #3 (bkstudy) オープンソースバックアップ特集Izumi Akiyama
 
OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証Tetsurou Yano
 
Bacula back up system
Bacula back up systemBacula back up system
Bacula back up systemIzumi Akiyama
 
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方Yuki Takahashi
 
20152024 oss バックアップカンファレンス tware-bacula
20152024 oss バックアップカンファレンス  tware-bacula20152024 oss バックアップカンファレンス  tware-bacula
20152024 oss バックアップカンファレンス tware-baculaIzumi Akiyama
 
OWASP Nagoya_WordPress_Handson_3
OWASP Nagoya_WordPress_Handson_3OWASP Nagoya_WordPress_Handson_3
OWASP Nagoya_WordPress_Handson_3OWASP Nagoya
 
【第5回】渋谷Unity技術勉強会 - WebPlayer面白いよ!
【第5回】渋谷Unity技術勉強会 - WebPlayer面白いよ!【第5回】渋谷Unity技術勉強会 - WebPlayer面白いよ!
【第5回】渋谷Unity技術勉強会 - WebPlayer面白いよ!Keigo Ando
 
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明Tetsurou Yano
 

La actualidad más candente (11)

OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築)OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築)
 
ownCloud概要説明
ownCloud概要説明ownCloud概要説明
ownCloud概要説明
 
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
 
Bacula紹介資料 @バックアップ勉強会 #3 (bkstudy) オープンソースバックアップ特集
Bacula紹介資料 @バックアップ勉強会 #3 (bkstudy) オープンソースバックアップ特集Bacula紹介資料 @バックアップ勉強会 #3 (bkstudy) オープンソースバックアップ特集
Bacula紹介資料 @バックアップ勉強会 #3 (bkstudy) オープンソースバックアップ特集
 
OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証
 
Bacula back up system
Bacula back up systemBacula back up system
Bacula back up system
 
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方
 
20152024 oss バックアップカンファレンス tware-bacula
20152024 oss バックアップカンファレンス  tware-bacula20152024 oss バックアップカンファレンス  tware-bacula
20152024 oss バックアップカンファレンス tware-bacula
 
OWASP Nagoya_WordPress_Handson_3
OWASP Nagoya_WordPress_Handson_3OWASP Nagoya_WordPress_Handson_3
OWASP Nagoya_WordPress_Handson_3
 
【第5回】渋谷Unity技術勉強会 - WebPlayer面白いよ!
【第5回】渋谷Unity技術勉強会 - WebPlayer面白いよ!【第5回】渋谷Unity技術勉強会 - WebPlayer面白いよ!
【第5回】渋谷Unity技術勉強会 - WebPlayer面白いよ!
 
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明
 

Destacado

WordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるあるWordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるあるTakashi Uemura
 
WordPress のいま
WordPress のいまWordPress のいま
WordPress のいまNaoko Takano
 
151115 県p研究大会発表up用
151115 県p研究大会発表up用151115 県p研究大会発表up用
151115 県p研究大会発表up用Shinichiro Kawakami
 
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜Takuma Nishiyama
 
WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門Miho Ishida
 
WordPressってブログじゃないの?
WordPressってブログじゃないの?WordPressってブログじゃないの?
WordPressってブログじゃないの?tokumotonahoko
 

Destacado (6)

WordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるあるWordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるある
 
WordPress のいま
WordPress のいまWordPress のいま
WordPress のいま
 
151115 県p研究大会発表up用
151115 県p研究大会発表up用151115 県p研究大会発表up用
151115 県p研究大会発表up用
 
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
 
WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門
 
WordPressってブログじゃないの?
WordPressってブログじゃないの?WordPressってブログじゃないの?
WordPressってブログじゃないの?
 

Similar a WPバックアップ必勝法!「BackWPup」プラグインを使って突然サーバーがクラッシュしても大丈夫なように運用するための方法

AWSを使ってWordPressの簡単・便利・高速Backup術
AWSを使ってWordPressの簡単・便利・高速Backup術AWSを使ってWordPressの簡単・便利・高速Backup術
AWSを使ってWordPressの簡単・便利・高速Backup術Takayuki Niinuma
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeomantomo_masakura
 
WordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT SlideWordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT Slidetecking
 
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!Jun Nogata
 
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニングKiyokazu Kaba
 
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介foom_in
 
JAZUG女子部 第2回勉強会 ハンズオン
JAZUG女子部 第2回勉強会 ハンズオンJAZUG女子部 第2回勉強会 ハンズオン
JAZUG女子部 第2回勉強会 ハンズオンKana SUZUKI
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築Hideharu MATSUFUJI
 
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Takashi Kanai
 
Diskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStackDiskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStackYuki Yamashita
 
kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事Cybozu, Inc.
 
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみようアシアル株式会社
 
バックアップとリストアの基礎
バックアップとリストアの基礎バックアップとリストアの基礎
バックアップとリストアの基礎Kazuki Takai
 
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門じゅん なかざ
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違いバックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違いRyota Watabe
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2Ryota Watabe
 
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Hideki Hashizume
 
講座Linux入門・サーバOSとしてのLinux
講座Linux入門・サーバOSとしてのLinux講座Linux入門・サーバOSとしてのLinux
講座Linux入門・サーバOSとしてのLinuxTokai University
 
Chef windows linux環境構築
Chef windows linux環境構築Chef windows linux環境構築
Chef windows linux環境構築靖 小田島
 

Similar a WPバックアップ必勝法!「BackWPup」プラグインを使って突然サーバーがクラッシュしても大丈夫なように運用するための方法 (20)

AWSを使ってWordPressの簡単・便利・高速Backup術
AWSを使ってWordPressの簡単・便利・高速Backup術AWSを使ってWordPressの簡単・便利・高速Backup術
AWSを使ってWordPressの簡単・便利・高速Backup術
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
 
WordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT SlideWordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT Slide
 
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
 
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
 
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
 
JAZUG女子部 第2回勉強会 ハンズオン
JAZUG女子部 第2回勉強会 ハンズオンJAZUG女子部 第2回勉強会 ハンズオン
JAZUG女子部 第2回勉強会 ハンズオン
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
 
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
 
Diskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStackDiskless Compute Nodeを使ったImmutable OpenStack
Diskless Compute Nodeを使ったImmutable OpenStack
 
kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事
 
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
 
バックアップとリストアの基礎
バックアップとリストアの基礎バックアップとリストアの基礎
バックアップとリストアの基礎
 
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
 
Alfresco CI
Alfresco CIAlfresco CI
Alfresco CI
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違いバックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
 
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23
 
講座Linux入門・サーバOSとしてのLinux
講座Linux入門・サーバOSとしてのLinux講座Linux入門・サーバOSとしてのLinux
講座Linux入門・サーバOSとしてのLinux
 
Chef windows linux環境構築
Chef windows linux環境構築Chef windows linux環境構築
Chef windows linux環境構築
 

WPバックアップ必勝法!「BackWPup」プラグインを使って突然サーバーがクラッシュしても大丈夫なように運用するための方法

  • 1. WPバックアップ必勝法! 「BackWPup」プラグインを使っ て突然サーバーがクラッシュして も大丈夫なように運用する ための方法 担当:篠田 和敏 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 1
  • 2. 本日の主な項目は? ○ 簡単な自己紹介 安心の初級編 ○ バックアップの重要性を再認識してみよう ○ どんなバックアップ方法があるのか ○ プラグイン「BackWPup」を使う理由とは ○「BackWPup」のインストール方法 ○「BackWPup」の設定方法 ちょっと中級編 ○「BackWPup」を使ったリストアの設定方法 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 2
  • 3. 簡単な自己紹介 • 株式会社テンダーリンクス 代表取締役専務 篠田 和敏(しのだ かずとし) • 6年間、東京のWeb開発会社で勤務 → 独立を機に地元である京都に活動拠点を移す • サーバー運用からお客様窓口まで幅広く動いてい るが本来は、LAMPでのシステム開発を得意とし ている • 2012年10月より専門学校にて将来の 優秀なプログラマを育てるべく教鞭をとっている CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 3
  • 4. 次は... ○ 簡単な自己紹介 ○ バックアップの重要性を再認識してみよう ○ どんなバックアップ方法があるのか ○ プラグイン「BackWPup」を使う理由とは ○「BackWPup」のインストール方法 ○「BackWPup」の設定方法 ○「BackWPup」を使ったリストアの設定方法 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 4
  • 5. バックアップの重要性を再認識! ○突然トラブルはやってきます 【ケース1】 クライアントから突然の電話 納品したWordPressのシステムがスタッフのミスで破損! 元に戻すことができないかという相談をいきなりもちかけら れる。 【ケース2】 サーバートラブル!? すべてのデータが突然クラッシュ クラッシュ前に戻すことができないか社内で検討 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 5
  • 6. バックアップの重要性を再認識! ○バックアップさえあれば... どのケースもバックアップさえあれば一発で解決ですが... ○けれどもバックアップって... • どれをバックアップすればいいか分からない • バックアップをする習慣がない、面倒 • 私のところに限って... CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 6
  • 7. 次は... ○ 簡単な自己紹介 ○ バックアップの重要性を再認識してみよう ○ どんなバックアップ方法があるのか ○ プラグイン「BackWPup」を使う理由とは ○「BackWPup」のインストール方法 ○「BackWPup」の設定方法 ○「BackWPup」を使ったリストアの設定方法 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 7
  • 8. 方法の前に... ○何をバックアップする必要があるのか コンテンツファイル系 テーマファイルをはじめとする、CSS、画像ファイル等 可能であればプラグインなどもバックアップできるとベスト データベース系 記事やコメント、固定ページといったWordPressで管理して いる全データ CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 8
  • 9. バックアップ方法の種類 ○手動で頑張る! 【メリット】 最新のファイルをごっそりダウンロードして自分のパソコン 内に保存しておく、初心者から上級者までできる泥臭い方法 【デメリット】 • 必ず最新が手元にあるとは限らない • 記事などデーターベースのバックアップ方法は上級者向き • リストア(復元)をするのも上級者レベルでなければ辛い CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 9
  • 10. バックアップ方法の種類 ○プラグインを使わず全自動でバックアップする 【メリット】 最新のファイルとデータベースの内容を一定時間で バックアップできる 【デメリット】 • サーバーのプロフェッショナルでないと難しい • リストア(復元)をするのも上級者レベルでなければ辛い CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 10
  • 11. バックアップ方法の種類 ○プラグインを使ってバックアップする 【メリット】 WordPress初心者でも比較的簡単に設置可能 【デメリット】 • いろいろありすぎて迷う • プラグインによって機能がマチマチ • リストア(復元)のしやすさもマチマチ CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 11
  • 12. 次は? ○ 簡単な自己紹介 ○ バックアップの重要性を再認識してみよう ○ どんなバックアップ方法があるのか ○ プラグイン「BackWPup」を使う理由とは ○「BackWPup」のインストール方法 ○「BackWPup」の設定方法 ○「BackWPup」を使ったリストアの設定方法 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 12
  • 13. プラグイン「BackWPup」を選ぶ理由 【メリット】 ・プラグインのセットアップが簡単! ※英語のプラグインですが複雑な処理は不要 ・WordPressのコンテンツとデータベースを 両方バックアップができる! ・タイマーセットで自動的にバックアップができる! ・Dropboxにバックアップファイルを保存できる 【デメリット】 ・サーバー環境によって動作が異なる CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 13
  • 14. 次は? ○ 簡単な自己紹介 ○ バックアップの重要性を再認識してみよう ○ どんなバックアップ方法があるのか ○ プラグイン「BackWPup」を使う理由とは ○「BackWPup」のインストール方法 ○「BackWPup」の設定方法 ○「BackWPup」を使ったリストアの設定方法 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 14
  • 15. 「BackWPup」をインストールする ①公式サイトからダウンロード ダウンロード ②ファイルを解凍する 解凍 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 15
  • 16. 「BackWPup」をインストールする ③解凍した「backwpup」フォルダを 「/wp-content/plugins/」にアップロードする アップロード ④プラグインの有効化 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 16
  • 17. 次は? ○ 簡単な自己紹介 ○ バックアップの重要性を再認識してみよう ○ どんなバックアップ方法があるのか ○ プラグイン「BackWPup」を使う理由とは ○「BackWPup」のインストール方法 ○「BackWPup」の設定方法 ○「BackWPup」を使ったリストアの設定方法 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 17
  • 18. 新規でバックアップルールをつくる WordPressの管理画面メニューに「BackWPup」が 追加されているのを確認 「BackWPup」のサブメニュー「Add New」をクリック クリック! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 18
  • 19. ①まずはバックアップルールの名前を設定する 「BackWPup」→「add new」画面上部 とりあえず、「Backup-ALL」と入力しておく (任意の文字列でOK) CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 19
  • 20. ②バックアップ対象を設定する 「BackWPup」→「add new」画面上部右端 [Database Backup] ※データーベースをバックアップ [File Backup] ※テーマを含むWordPress全体を バックアップ 両方の項目にチェックする! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 20
  • 21. ③自動でバックアップを行う周期を設定 「BackWPup」→「add new」画面上部右端2段目 [Activate scheduling] ※この項目にチェックがないと自動的に バックアップをすることができない! 下の項目で、 • monthly( 月1回) • weekly(週1回) • daily(毎日) • hourly(毎時) が選べる サイトの更新頻度に応じて、周期を決める! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 21
  • 22. ④バックアップファイルの圧縮形式を設定する 「BackWPup」→「add new」画面上部右端3段目 [File Prefix] ※バックアップファイルの 接頭語設定ができる [File Formart] ※扱いやすいものを選択する 初期設定でも問題なし! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 22
  • 23. ⑤バックアップ完了メールの送信設定 「BackWPup」→「add new」画面上部右端3段目 [E-Mail-Adress] ※バックアップ完了のお知らせメールを受け取るメールアドレス [Only send an e-mail if there are errors.] ※この項目のチェックを必ず外す! チェックが入っている場合は、エラー発生時しかメールが 届かないので注意! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 23
  • 24. ⑥バックアップするデーターベース範囲の設定 「BackWPup」→「add new」画面中央上段 [Database tables to use] ※今回は全テーブルをバックアップするので、すべての項目に チェックがされていることを確認する! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 24
  • 25. ⑦バックアップするコンテンツ範囲の設定 「BackWPup」→「add new」画面中央2段目 [Blog Folders to Backup] ※今回は全コンテンツをバックアップするので、すべての項目に チェックがされていることを確認する! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 25
  • 26. ⑧Dropboxへの設定 「BackWPup」→「add new」画面中央6段目 [Authenticate!]ここをクリックしてDropboxと連動させる [Max backup files in Dropbox folder] 最大何件前までのバックアップを保持するかを設定する 事前にDropboxのアカウントを取得する CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 26
  • 27. ⑨すべての設定が終われば保存する 「BackWPup」→「add new」画面上部右端 [Save Changes] ※ボタンをクリックすれば 設定の保存が完了! 必ず保存をする! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 27
  • 28. 作成されたバックアップルールを確認 「BackWPup」メニューを確認 「BackWPup」のサブメニュー「Jobs」をクリック クリック! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 28
  • 29. 作成されたバックアップルールを即実行 バックアップルール一覧を確認 [Run Now] ※「Job Name」に掲載されている バックアップルール名をマウスオーバーすると メニューが表示される クリックすると即時バックアップが実行され バックアップの確認ができる! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 29
  • 31. 次は? ○ 簡単な自己紹介 ○ バックアップの重要性を再認識してみよう ○ どんなバックアップ方法があるのか ○ プラグイン「BackWPup」を使う理由とは ○「BackWPup」のインストール方法 ちょっと中級編 ○「BackWPup」の設定方法 ○「BackWPup」を使ったリストアの設定方法 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 31
  • 32. リストア(復元)をしてみよう ○前置きが長くなりましたが... ここからが本日のメイン内容となります。 リストアしなければいけない想定として、下記を想定してみ ました。 【想定】 あれ?サーバーにアクセスできない?? サーバーがクラッシュだとぉぉぉぉー!? コンテンツもデータベースも両方吹っ飛んだ!! (良くありますよねw) CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 32
  • 33. いろいろな状況が考えられますが... • 以前使用していたサーバーサービスを利用 • PHP、MySQLのバージョンはクラッシュ前と同じ • ファイルアップロードができる状態 • データベース操作ができる状態 上記を踏まえた上で、リストアを進めていく CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 33
  • 34. リストアを行う前の準備 • MySQLで予めデータベースを作成しておく • WordPressは新規でインストールはしない ※バックアップファイルの中にWordPress本体があるため 普段から現在使用している PHP、MySQL、WordPressのバージョン管理は こまめにチェックするようにする! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 34
  • 35. MySQLでデータベースを用意する バックアップファイルにはデータベースのバックアップもあ るが、バックアップされているのは「テーブルのみ」 そのため、予めテーブルを保存するデーターベースは新規で 用意する必要がある 【データベースの用意方法】 • サーバー会社から発行済み ← 一番多いパターン • phpMyadminなどで作成 • コンソールからMySQLのSQL文を実行 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 35
  • 36. ①バックアップファイルを解凍→サーバにアップ • 最新のバップアックファイルを解凍 ※デスクトップ等で解凍すると中身が全部出てしまうので フォルダ内で解凍するようにする • 解凍ファイルに見覚えのないファイルが含まれていても 気にせずサーバーにアップロードする ※「○○.sql」というのがデーターベースの バックアップファイルになる • 「BackWPup」のサイト (http://backwpup.com/download/)から 「SQL Dump restore Script」をダウンロード ※解凍して「backwpup_db_restore.php」もアップ CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 36
  • 37. ②BackWPupから取得したスクリプトを実行 先ほど、アップロードした「backwpup_db_restore.php」を ブラウザから実行する 【注意】 「this folder must writable!」というエラーメッセージが表示さ れた場合は、WordPressを保存しているフォルダのアクセス権 限を「777」にいったん変更して実行して下さい 【 backwpup_db_restore.phpの実行画面】 アップロードした「○○.sql」の ファイル名が表示されればOK! チェックして「Next」をクリック CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 37
  • 38. ③リストア後のデータベースの設定をする データーベースの設定は新しく作ったものを入力していく 「DB Charset」「DB Collate」「DB Table prefix」「Blog Charset」の内容は元々の内容に合わせる! 「Old:」の部分が前のものなのでその内容と同じにする CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 38
  • 39. ④データベースの復元を待つべし! 「Continue Script if needed:」と表示され復元が開始される 「Restore Done. Please delete the SQL file and this script.」と表 示されればデータベースの復元が完了! ※データ量が多い場合などは、そこそこの時間がかかる CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 39
  • 40. ⑤最後に「wp-config.php」の調整をする データベース設定(名前、パスワードなど)が変わっている場合 はWordPressの設定ファイル「wp-config.php」の設定が必須 define('DB_NAME', 'データベース名'); define('DB_USER', 'MySQLのユーザ名'); define('DB_HOST', 'データベースサーバのホスト名'); define('DB_CHARSET', 'データベースの文字コード'); など 上記の設定が完了すれば、サイトにアクセス! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 40
  • 41. リストア後の確認 ○不具合があると怖いので... • 記事、コメントなどが表示されるか? • 設定内容で消えている項目がないか? • プラグインが正常に動作しているか? ※リストアを行ってエラーが発生していないかを確認! プラグインに関しては完全にリストアできない場合がある 事前の確認が必須!! CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 41
  • 42. まとめ ○普段からWordPressの動作環境を確認しておく ○必ず1度はバックアップからリストアまでの 予行練習を行っておく ○プラグインなどバックアップが効かないものは 事前に確認し、対応策を考える ご静聴ありがとうございました。 CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 42