def backup_database(full=False): if not os.path.exists(APP_BACKUP_DIR): os.makedirs(APP_BACKUP_DIR) filename = os.path.join(APP_BACKUP_DIR, 'stoq.dump') if not db_settings.dump_database(filename, format='plain'): raise TaskException("Failed to dump the database") backup.backup(APP_BACKUP_DIR, full=full) logger.info("Database backup finished sucessfully")
def backup_database(full=False): config = get_config() if not os.path.exists(APP_BACKUP_DIR): os.makedirs(APP_BACKUP_DIR) filename = os.path.join(APP_BACKUP_DIR, 'stoq.dump') subprocess.check_call(['pg_dump', '-Fp', '-f', filename] + _get_pg_args(config) + [config.get('Database', 'dbname')]) backup.backup(APP_BACKUP_DIR, full=full) logging.info("Database backup finished sucessfully")
def backup_database(full=False): config = get_config() if not os.path.exists(APP_BACKUP_DIR): os.makedirs(APP_BACKUP_DIR) filename = os.path.join(APP_BACKUP_DIR, 'stoq.dump') subprocess.check_call( ['pg_dump', '-Fp', '-f', filename] + _get_pg_args(config) + [config.get('Database', 'dbname')]) backup.backup(APP_BACKUP_DIR, full=full) logging.info("Database backup finished sucessfully")