コード例 #1
0
    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()
コード例 #2
0
 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)