Sha256: e0aa4d20c3b1420937343f04d35d65a5be6e6a2c80278c695a4aae07b6061bb1
Contents?: true
Size: 1.55 KB
Versions: 2
Compression:
Stored size: 1.55 KB
Contents
DATABASE_SETTINGS_FILE = 'config/database.yml' database_settings = YAML.load(File.read(DATABASE_SETTINGS_FILE)) database_username = database_settings['development']['username'] database_password = database_settings['development']['password'] database_name = database_settings['development']['database'] namespace :comfypress do namespace :backup do namespace :development do desc 'save DB to sql dump' task :db do FileUtils.mkdir_p 'backups/' FileUtils.rm 'backups/development_dump.sql', :force => true # puts 'deleted backups/development_dump.sql' `mysqldump -u #{database_username} -p#{database_password} #{database_name} > backups/development_dump.sql` # puts 'created development dump backups/development_dump.sql' end desc 'backup all uploads' task :uploads do FileUtils.mkdir_p 'backups/system' FileUtils.rm_rf 'backups/system/*' # puts 'removed old backups/system/*' FileUtils.cp_r 'public/system/', 'backups/' # puts 'copied files from public/system to backups/' end end end namespace :load_backup do namespace :development do desc 'loads DB from sql dump' task :db do `mysql -u #{database_username} -p#{database_password} #{database_name} < backups/development_dump.sql` # puts 'loaded development database' end desc 'loads files from backup' task :uploads do FileUtils.cp_r 'backups/system/', 'public/' # puts 'copied files from backups/system public/' end end end end
Version data entries
2 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
comfypress-0.1.4 | db/lib/tasks/backup.rake |
comfypress-0.1.4 | lib/tasks/backup.rake |