WordPressのバックアップは大丈夫?データベース(記事内容)、画像、とテンプレートのバックアップ方法
ブログを一生懸命書いても、ミスでテンプレート上書き(アップデートも含む)してしまったり、サーバーに不具合があったり、プラグインの相性が悪くデータベースが壊れてしてしまったりする。
大切なブログのデータをバックアップして守ろう。
WordPressの全データをバックアップしよう
大きく分けて、バックアップには3つの手順が必要。
1. データベース(書いた記事の文章)のバックアップ
2. 画像・写真のバックアップ
3. テンプレート(ブログの外観)のバックアップ
1. データベース(文章)のバックアップ方法
絶対に必要なものがこれ。データベースのバックアップだ。これは書いた文章そのもの。最も大切なものだ。
これにはphpMyAdminを使ってデータベースをダンプ(つまりエクスポート)する方法と、プラグインを使う方法がある。
phpMyAdminはややハードルが高い人もいるかと思うので、ここではプラグイン「WP-DBManager」を使う方法を紹介する。
まず、プラグインのWP-DBManagerを入れる。プラグインの新規追加で「WP-DBManager」と検索すればすぐ出てくる。
プラグインを有効化してから→「DB Options」をクリック。
MySQLダンプのパスとMySQLのパスは自動で入力されているはずだが、サーバー環境によっては自動で入力されない場合もある。
“no mysqldump in /usr/local/bin /usr/bin /bin”となっていると、自動で入力されていないので自分で入力しなきゃいけない。
自動で入力されている場合は触らなくてOk。
自動で入力されないサーバーの代表格がお名前.com共有サーバーSD
この場合手動で下記入力
Path To mysqldump:
/usr/local/mysql/bin/mysqldump
Path To mysql:
/usr/local/mysql/bin/mysql
バックアップフォルダへのパスは自動で入力されるはず。こんな感じで。
Path To Backup:
/export/sd203/www/jp/r/e/gmoserver/9/2/xxxxxxxx/xxxxxxx.com/blog/wordpress-4.2.2-ja-jetpack-undernavicontrol/wp-content/backup-db
ちなみに確認方法は、
FTPで、Path To Backupのパスを見る。バックアップフォルダが自動で出来ている場合は、その中の、「1450050232_-_DB名.sql」というのがDBバックアップ。自動でバックアップフォルダが出来ていない場合(サーバーの仕様による)手動でbackup-dbと言う名前のフォルダを作るなどの作業が必要な場合もある。
心配ならDBバックアップはローカルに移しておくといい。
これで文章データは週1回自動でバックアップされていく。「DB Options」の画面でバックアップ頻度とかは変えられる。
テーマとか、テンプレートのカスタマイズのバックアップ、画像のバックアップをする場合は、wp-contentのフォルダをローカルに移しておけ。
2. 画像・写真のバックアップ方法
画像のバックアップもしておこう。文章データ(データベース)と画像データがあれば、仮にサーバーがクラッシュした場合であっても、記事の復元は可能なので安心だ。
wp-content/uploads の中にアップロードした画像や写真が保存されている。不安ならこれをFTPソフトなどで、ローカルに移動させておくといい。
2015/12
2016/01
2016/02
これで月が替わるごとにバックアップすれば完璧だ。
3. テンプレート(ブログの外観)のバックアップ方法
更に、テンプレートをカスタマイズしている場合は、テンプレート(ブログの外観)もしておこう。これは再びテンプレートphpフィアルを編集しない限りは最初の1回だけのバックアップで大丈夫だ。
wp-content/themes の中身をFTPソフトでローカルに移しておこう。
ちなみに、テンプレートは全くカスタマイズしていない場合、基本的にはバックアップは不要。