WCT2015 ハンズオン(2/3)
===
初心者でもすぐできるWordPressバックアップのススメ
〜バックアップから復元までやってみよう〜
# サイトを復元してみよう
## 目的
- バックアップ【復元元】データから、ローカル環境【復元先】にサイトを復元する
## 環境について(任意)
- 【復元先】サイトアドレス
- http://localhost/wctokyo2015/
<span style="color:red">それぞれの環境に合わせて設定してください</span>
- 【復元先】データベース
|項目|値|
|:--|:--|
|データベース名|wctokyo_db|
|サーバー|localhost|
|ユーザ|wctokyo_db|
|パスワード|wctokyo_db|
<span style="color:blue">本ページは上の設定で説明しています。各自、環境によって任意に変更してください。</span>
## 手順
### ① バックアップデータをダウンロードする
- ダウンロード先URL
- http://bit.ly/1Xt6c0l
- ファイル名
- backwpup_6c3b53_2015-10-26_20-12-38.zip
- ファイルサイズ
- 12.9MB
### ② ダウンロードしたファイルを解凍する
- イメージ(参考)

### ③ ドキュメントルート配下に、新規ディレクトリを作成する
> 例)【復元先】サイトアドレスを以下にする場合
> http://localhost/wctokyo2015
- Mac+MAMP の場合
- /Applications/MAMP/htdocs/<span style="color:red">wctokyo2015</span>
- Windows+XAMPP の場合
- c:¥xampp¥htdocs¥<span style="color:red">wctokyo2015</span>
<span style="color:red">* 初期設定から変更している場合は異なる場合があります</span>
### ④ 作成したディレクトリ配下に、② で解凍したファイルを移動(コピー)する
- イメージ(参考)

### ⑤ データベース、ユーザ、パスワードを作成する
<span style="color:red">* 環境、バージョンによって画面イメージは異なりますので、それぞれの環境に合わせて操作して下さい。(以下イメージは Mac+MAMP)</span>
1. 「スタートページを開く」を選択し、phpMyAdmin を起動する

2. タブ[phpMyAdmin]-[ユーザ]タブを選択する

3. 「ユーザを追加する」を選択し、[ユーザ追加]画面を表示する

4. データベースの情報を入力する

- ログイン情報(例)
|項目|設定値|
|:--|:--|
|ユーザ名|wctokyo_db|
|ホスト|localhost|
|パスワード|wctokyo_db|
|パスワード(確認)|wctokyo_db|
- ユーザ専用データベース
- 「同名のデータベースを作成して・・・」をチェック
- 「ユーザを追加する」を選択すると、データベースが作成されます
### ⑥ バックアップデータからデータベースを復元する
1. [データベース]タブを選択する
2. 一覧から作成したデータベース「wctokyo_db」を選択する

3. [インポート]タブを選択し、インポート画面を表示する

4. データベース名が合っている事を<span style="color:red">確認</span>する
5. アップロードファイルの「ファイルを選択」を選択し、ダウンロードしたファイルから「wordpress.sql」を選択する

6. を選択する
7. 正常終了のコメントが表示されれば、データベースの復元は終了です

### ⑧ データベースへの接続情報を修正する
1. wp-config.php をテキストエディタで開く

2. wp-config.php を修正する
- 修正前
<pre>
/** WordPress のためのデータベース名 */
define('DB_NAME', 'wordpress');
/** MySQL データベースのユーザー名 */
define('DB_USER', 'root');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'root');
/** MySQL のホスト名 */
define('DB_HOST', 'localhost');
</pre>
- 修正後
<pre>
/** WordPress のためのデータベース名 */
define('DB_NAME', '<span style="color:red">wctokyo_db</span>');
/** MySQL データベースのユーザー名 */
define('DB_USER', '<span style="color:red">wctokyo_db</span>');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', '<span style="color:red">wctokyo_db</span>');
/** MySQL のホスト名 */
define('DB_HOST', 'localhost');
</pre>
<span style="color:red">※ 「⑤ データベース、ユーザ、パスワードを作成する」で指定した値</span>
## 関連リンク
- サイトをバックアップしてみよう
- http://bit.ly/1kUD7wE
- 復元してみよう
- http://bit.ly/1RfpJ0w
- URLを変更してみよう
- http://bit.ly/1M2P8u7