def backup(): home = os.getenv('HOME') bak_dir = home + '/backup/%(host)s' % env local("mkdir -p %s" % bak_dir) fab_mysql.get_dump(env.database_name, env.database_user, env.database_pass, '%s/database.sql.gz' % bak_dir) local('rsync -avz -e ssh %(user)s@%(host)s:%(deploy_folder)s/app/media/' % env + ' %s/media/' % bak_dir) local("date > %s/backup_info.txt" % bak_dir)
def backup(): home = os.getenv('HOME') bak_dir = home + '/backup/%(host)s' % env local("mkdir -p %s" % bak_dir) fab_mysql.get_dump(env.database_name, env.database_user, env.database_pass,\ '%s/database.sql.gz' % bak_dir) local('rsync -avz -e ssh %(user)s@%(host)s:%(deploy_folder)s/app/media/' \ % env + ' %s/media/' % bak_dir) local("date > %s/backup_info.txt" % bak_dir)
def get_database_dump(): """ download a database dump from server """ fab_mysql.get_dump(env.database_name, env.database_user, env.database_pass,\ 'database_%s.sql.gz' % env.host)