db_backup.rake 374 B

1234567891011121314
  1. namespace :db do
  2. desc "Backup the production database"
  3. task :backup => :environment do
  4. backup_dir = ENV['DIR'] || File.join(Rails.root, 'db', 'backup')
  5. source = File.join(Rails.root, 'db', "production.db")
  6. dest = File.join(backup_dir, "production.backup")
  7. makedirs backup_dir, :verbose => true
  8. sh "sqlite3 #{source} .dump > #{dest}"
  9. end
  10. end