你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ManagedDatabase 类

托管数据库资源。

变量仅由服务器填充,在发送请求时将被忽略。

必须填充所有必需的参数才能发送到 Azure。

继承
azure.mgmt.sql.models._models_py3.TrackedResource
ManagedDatabase

构造函数

ManagedDatabase(*, location: str, tags: Dict[str, str] | None = None, collation: str | None = None, restore_point_in_time: datetime | None = None, catalog_collation: str | CatalogCollationType | None = None, create_mode: str | ManagedDatabaseCreateMode | None = None, storage_container_uri: str | None = None, source_database_id: str | None = None, restorable_dropped_database_id: str | None = None, storage_container_sas_token: str | None = None, recoverable_database_id: str | None = None, long_term_retention_backup_resource_id: str | None = None, auto_complete_restore: bool | None = None, last_backup_name: str | None = None, **kwargs)

参数

名称 说明
location
必需
str

必需。 资源位置。

tags
必需

一组标记。 资源标记。

collation
必需
str

托管数据库的排序规则。

restore_point_in_time
必需

条件。 如果 createMode 为 PointInTimeRestore,则此值是必需的。 指定要还原以创建新数据库的源数据库的时间点 (ISO8601 格式) 。

catalog_collation
必需

元数据目录的排序规则。 可能的值包括:“DATABASE_DEFAULT”、“SQL_Latin1_General_CP1_CI_AS”。

create_mode
必需

托管数据库创建模式。 PointInTimeRestore:通过还原现有数据库的时间点备份来创建数据库。 必须指定 SourceDatabaseName、SourceManagedInstanceName 和 PointInTime。 RestoreExternalBackup:通过从外部备份文件还原来创建数据库。 必须指定 Collation、StorageContainerUri 和 StorageContainerSasToken。 恢复:通过还原异地复制的备份来创建数据库。 RecoverableDatabaseId 必须指定为要还原的可恢复数据库资源 ID。 RestoreLongTermRetentionBackup:通过从长期保留备份还原 (所需的 longTermRetentionBackupResourceId) 来创建数据库。 可能的值包括:“Default”、“RestoreExternalBackup”、“PointInTimeRestore”、“Recovery”、“RestoreLongTermRetentionBackup”。

storage_container_uri
必需
str

条件。 如果 createMode 为 RestoreExternalBackup,则此值是必需的。 指定存储此还原备份的存储容器的 URI。

source_database_id
必需
str

与此数据库的创建操作关联的源数据库的资源标识符。

restorable_dropped_database_id
必需
str

创建此数据库时要还原的可还原已删除数据库资源 ID。

storage_container_sas_token
必需
str

条件。 如果 createMode 为 RestoreExternalBackup,则此值是必需的。 指定存储容器 sas 令牌。

recoverable_database_id
必需
str

与此数据库的创建操作关联的可恢复数据库的资源标识符。

long_term_retention_backup_resource_id
必需
str

要用于还原此托管数据库的长期保留备份的名称。

auto_complete_restore
必需

是否自动完成此托管数据库的还原。

last_backup_name
必需
str

用于还原此托管数据库的最后一个备份文件名。

仅限关键字的参数

名称 说明
location
必需
tags
必需
collation
必需
restore_point_in_time
必需
catalog_collation
必需
create_mode
必需
storage_container_uri
必需
source_database_id
必需
restorable_dropped_database_id
必需
storage_container_sas_token
必需
recoverable_database_id
必需
long_term_retention_backup_resource_id
必需
auto_complete_restore
必需
last_backup_name
必需

变量

名称 说明
id
str

资源 ID。

name
str

资源名称。

type
str

资源类型。

status

数据库的状态。 可能的值包括:“Online”、“Offline”、“Shutdown”、“Create”、“不可访问”、“还原”、“更新”。

creation_date

数据库的创建日期。

earliest_restore_point

时间点还原的最早还原时间点。

default_secondary_location
str

地理配对区域。

failover_group_id
str

此托管数据库所属的实例故障转移组资源标识符。