バックアップの状態確認
heroku pg:backups --app sushi
=== Backups
ID Backup Time Status Size Database
---- ------------------------- ---------------------------------- ------ --------
b013 2015-03-18 19:03:16 +0000 Running IVORY
b011 2015-02-18 17:55:38 +0000 Finished 2015-02-18 17:55:39 +0000 1.9GB IVORY
b010 2015-02-17 19:14:43 +0000 Finished 2015-02-17 19:14:48 +0000 1.9GB IVORY
b004 2015-02-11 19:00:55 +0000 Finished 2015-02-17 19:14:48 +0000 1.9GB IVORY
==== Restores
ID Restore Time Status Size Database
---- ------------------------- ---------------------------------- ------ --------
r002 2015-03-16 17:33:19 +0000 Finished 2015-03-16 17:33:19 +0000 1.9GB IVORY
r001 2015-03-15 12:13:44 +0000 Failed 2015-03-15 12:13:47 +0000 1.7GB IVORY
スケジュールの状態確認は以下で
$ heroku pg:backups:schedules --app sushi
Current backup schedules:
RED: daily at 2:00 (America/Los_Angeles)
バックアップの作成
手動でのバックアップ作成は以下のコマンドで
$ heroku pg:backups:capture --app sushi
バックアップのリストア
以下のコマンドでリストアが可能
$ heroku pg:backups:restore b101 DATABASE_URL --app sushi
例えば本番バックアップを他のアプリに移す場合は以下のコマンドで
$ heroku pg:backups:restore sushi::b101 DATABASE_URL --app sushi-staging
出展