Skip to content
Automate your Heroku backups
Ruby
Find file
Pull request Compare This branch is 11 commits ahead, 1 commit behind ddollar:master.
Latest commit 3c6ac33 May 31, 2012 @joemsak Merge pull request #1 from martinhladil/master
Updated dependencies on heroku gem
Failed to load latest commit information.
lib
.gitignore ignore the built gems May 12, 2011
Gemfile initial commit Nov 18, 2010
Gemfile.lock bundle update May 12, 2011
README.md
Rakefile
heroku_backup_task.gemspec

README.md

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

Something went wrong with that request. Please try again.