def get_backup_database_names(self, backup_id): """ Returns the list of databases available by specified backup """ backup = persistence.get_backup(backup_id) if backup and backup.source_stats: if "databaseName" in backup.source_stats: return [backup.source_stats["databaseName"]] elif "databaseStats" in backup.source_stats: return backup.source_stats["databaseStats"].keys()
def cancel_backup(self, backup_id): backup = persistence.get_backup(backup_id) if not backup: raise BackupEngineError("Backup '%s' does not exist" % backup.id) self._cancel_task(backup, self.backup_processor)