Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Automate your Heroku backups
Ruby
Branch: master

This branch is 11 commits ahead of ddollar:master

Merge pull request #1 from martinhladil/master

Updated dependencies on heroku gem
latest commit 3c6ac33bad
@joemsak authored
Failed to load latest commit information.
lib Updated dependencies on heroku gem
.gitignore ignore the built gems
Gemfile initial commit
Gemfile.lock bundle update
README.md updated readme to reflect auto backups
Rakefile 0.0.2
heroku_backup_task.gemspec gemspec update

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.