記事が増えてきたので万が一の事態に備え、自動バックアップを取ることにしました。
WordPressのプラグインを利用します。
BackWPup
http://wordpress.org/plugins/backwpup/
多機能なプラグインですが、バックアップしたいのはMySQLデータベースだけなので、
「Add New Job」→「General」→「Job Tasks」については「Database backup」のみをチェックします。
バックアップファイルをメール送信したいので、
「General」→「Job Destination」については「Backup to Folder」と「Backup sent by e-mail」をチェックします。
バックアップはGmailに保存したいので、「To: E-Mail」で送信先がGmailになっているか確認。
バックアップ頻度は「Schedule」で指定します。「with WordPress cron」を使って1日1回に設定しました。
次にGmail側の設定。
Gmail
https://mail.google.com/
「設定」→「フィルタ」→「新しいフィルタを作成」で「to:」に上記と同一のメールアドレスを指定。
「この検索条件でフィルタを作成」をクリック後に「削除する」にチェックを入れます。
なぜ削除するかといえば、Gmailの場合、「削除」フォルダのメールは30日間保存されるためです。30日分のバックアップが取れるし、これならば容量を圧迫しません。
また、例えばメールアドレスが「hoge@gmail.com」であれば、「hoge+backup@gmail.com」でも受信できます。よって、「+」を使えば既存のメールアドレスを利用しつつ、「フィルタ」で条件設定が可能となるので、Gmailアカウントを新規に取得する必要はありません。
更新頻度がさほど高くないので、これで一安心というところです。