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
25. ⑦バックアップするコンテンツ範囲の設定
「BackWPup」→「add new」画面中央2段目
[Blog Folders to Backup]
※今回は全コンテンツをバックアップするので、すべての項目に
チェックがされていることを確認する!
CONFIDENTIAL All Contents Copyright and Copy 2012; Tendrlinks .inc All rights reserved. 25
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