アトトックラボ

2012年6月23日

HerokuでPG Backupsアドオンを使ってみる

Posted by Yoichi Kurusaki

1. PG Backupsアドオンを追加

アプリにPG Backupsアドオン(Auto - One Month Retention)を追加する。

$ heroku addons:add pgbackups:auto-month --app chocodev
----> Adding pgbackups:auto-month to chocodev... done, v955 (free)
      You can now use "pgbackups" to backup your databases or import an external backup.

2. バックアップ

HerokuのDBをバックアップする

$ heroku pgbackups:capture --app chocodev

SHARED_DATABASE (DATABASE_URL)  ----backup--->  b001

Capturing... done
Storing... done

3. バックアップの一覧を表示

$ heroku pgbackups --app chocodev
ID | Backup Time | Size | Database 
-----+---------------------+--------+----------------
b001 | 2012/06/22 01:44.34 | 47.5KB | SHARED_DATABASE

4. リストア

$ heroku pgbackups:restore SHARED_DATABASE b001 --app chocodev
SHARED_DATABASE (DATABASE_URL)<---restore---b001
SHARED_DATABASE
2012/06/22 01:44.34
47.5KB
 !WARNING: Potentially Destructive Action
 !This command will affect the app: chocodev
 !To proceed, type "chocodev" or re-run this command with --confirm chocodev
> chocodev
Retrieving... done
Restoring... done


参考
https://devcenter.heroku.com/articles/pgbackups