
Untitled
By: a guest on
Feb 4th, 2012 | syntax:
Ruby | size: 0.34 KB | hits: 149 | expires: Never
namespace(:deploy) do
task :mysqldump, :roles => :app do
text = capture "cat #{shared_path}/database.yml"
yaml = YAML::load(text)
run "mysqldump --opt #{yaml['mysql']['database']} -h #{yaml['mysql']['host']} -u #{yaml['mysql']['username']} -p#{yaml['mysql']['password']} | gzip > #{shared_path}/backups/#{Time.now.to_i}.sql.gz"
end
end