troveclient.v1.backups 模块¶
- class troveclient.v1.backups.Backup(manager, info, loaded=False)¶
基础:
ResourceBackup 是一个资源,用于保存备份信息。
- class troveclient.v1.backups.Backups(api)¶
基类:
ManagerWithFind管理
Backups信息。- backup_create_workflow = 'trove.backup_create'¶
- create(name, instance, description=None, parent_id=None, incremental=False, storage_driver=None, swift_container=None, restore_from=None, restore_ds_version=None, restore_size=None)¶
创建或恢复新的备份。
- 参数:
name – 备份的名称。
instance – 要备份的实例。
description – (可选)。
parent_id – 增量备份的基础 (可选)。
incremental – 标志,指示基于上次备份的增量备份
storage_driver – 用于创建备份的存储驱动程序。
swift_container – Swift 容器名称。
restore_from – 原始备份数据的存储位置,通常是 Swift 对象 URL。
restore_ds_version – 对应于原始备份的本地数据存储版本的 ID。
restore_size – 原始备份的大小。
- 返回值:
- delete(backup)¶
删除指定的备份。
- 参数:
backup – 要删除的备份
- execution_delete(execution, mistral_client=None)¶
删除给定的计划执行。
- 参数:
id – 要删除的执行的 ID。
- execution_list(schedule, mistral_client=None, marker='', limit=None)¶
获取计划备份的所有执行的列表。
- 参数:
要列出执行的计划。
- 返回类型:
- list(limit=None, marker=None, datastore=None, instance_id=None, all_projects=False, project_id=None)¶
获取所有备份的列表。
- schedule_create(instance, pattern, name, description=None, incremental=None, mistral_client=None)¶
创建新的计划来备份给定的实例。
- 参数:
instance – 要备份的实例。
name – 备份的名称。
description – (可选)。
incremental – 增量备份的标志 (可选)。
- 参数:
pattern: 计划的 cron 模式。
- 返回值:
- schedule_delete(schedule, mistral_client=None)¶
删除给定的备份计划。
- 参数:
schedule – 要删除的计划。