No commit activity in last 3 years
No release in over 3 years
Automate your Heroku backups. Many thanks & kudos to David for writing this gem.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

>= 1.13.7
>= 0
 Project Readme

heroku_backup_task

FYI: automatic backups are now in private beta

Kinda thought this was right around the corner ;) http://addons.heroku.com/pgbackups

Description

A simple helper to automate your Heroku app backups

Installation

# Gemfile
gem "heroku_backup_task"

# Rakefile
require "heroku_backup_task/tasks"
task :cron => :heroku_backup

# Rakefile (alternative)
require "heroku_backup_task"
task :cron do
  # other code here
  HerokuBackupTask.execute
end

Make sure you install the pgbackups addon

heroku addons:add pgbackups:basic

Configuration

By default, heroku_backup_task will back up DATABASE_URL. You can change this with:

heroku config:add HEROKU_BACKUP_DATABASES="SOME_DATABASE_URL,OTHER_DATABASE_URL"

Usage

NOTE: heroku_backup_task will expire your oldest backup to make room for a new backup if necessary.

Set up cron on your application with

heroku addons:add cron:daily

You will see something like this in your cron logs

[Thu Nov 18 12:59:56 -0500 2010] starting heroku backup task
[Thu Nov 18 12:59:57 -0500 2010] backing up: DATABASE_URL

License

MIT