共用方式為


DatabaseUpdate 類別

資料庫資源。

變數只會由伺服器填入,而且會在傳送要求時予以忽略。

繼承
DatabaseUpdate

建構函式

DatabaseUpdate(*, sku: Sku | None = None, tags: Dict[str, str] | None = None, create_mode: str | CreateMode | None = None, collation: str | None = None, max_size_bytes: int | None = None, sample_name: str | SampleName | None = None, elastic_pool_id: str | None = None, source_database_id: str | None = None, restore_point_in_time: datetime | None = None, source_database_deletion_date: datetime | None = None, recovery_services_recovery_point_id: str | None = None, long_term_retention_backup_resource_id: str | None = None, recoverable_database_id: str | None = None, restorable_dropped_database_id: str | None = None, catalog_collation: str | CatalogCollationType | None = None, zone_redundant: bool | None = None, license_type: str | DatabaseLicenseType | None = None, read_scale: str | DatabaseReadScale | None = None, high_availability_replica_count: int | None = None, secondary_type: str | SecondaryType | None = None, auto_pause_delay: int | None = None, requested_backup_storage_redundancy: str | RequestedBackupStorageRedundancy | None = None, min_capacity: float | None = None, maintenance_configuration_id: str | None = None, is_ledger_on: bool | None = None, **kwargs)

參數

sku
Sku
必要

SKU 的名稱和層級。

tags
dict[str, str]
必要

一組標記。 資源標籤。

create_mode
strCreateMode
必要

指定資料庫建立模式。

預設值:一般資料庫建立。

複製:建立資料庫做為現有資料庫的複本。 sourceDatabaseId 必須指定為源資料庫的資源識別碼。

次要:建立資料庫做為現有資料庫的次要複本。 sourceDatabaseId 必須指定為現有主資料庫的資源識別碼。

PointInTimeRestore:藉由還原現有資料庫的時間點備份來建立資料庫。 sourceDatabaseId 必須指定為現有資料庫的資源識別碼,而且必須指定 restorePointInTime。

復原:藉由還原異地複寫備份來建立資料庫。 sourceDatabaseId 必須指定為可復原的資料庫資源識別碼,才能還原。

還原:藉由還原已刪除資料庫的備份來建立資料庫。 必須指定 sourceDatabaseId。 如果 sourceDatabaseId 是資料庫的原始資源識別碼,則必須指定 sourceDatabaseDeletionDate。 否則,sourceDatabaseId 必須是可還原的已卸載資料庫資源識別碼,而且會忽略 sourceDatabaseDeletionDate。 restorePointInTime 也可以指定為從先前的時間點還原。

RestoreLongTermRetentionBackup:從長期保留保存庫還原來建立資料庫。 recoveryServicesRecoveryPointResourceId 必須指定為復原點資源識別碼。

DataWarehouse 版本不支援 Copy、Secondary 和 RestoreLongTermRetentionBackup。 可能的值包括:「Default」、「Copy」、「Secondary」、「PointInTimeRestore」、「Restore」、「Recovery」、「RestoreExternalBackup」、「RestoreExternalBackupSecondary」、「RestoreLongTermRetentionBackup」、「OnlineSecondary」。

collation
str
必要

資料庫的定序。

max_size_bytes
<xref:long>
必要

以位元組表示的資料庫大小上限。

sample_name
strSampleName
必要

建立此資料庫時要套用的範例架構名稱。 可能的值包括:「AdventureWorksLT」、「WideWorldImportersStd」、「WideWorldImportersFull」。

elastic_pool_id
str
必要

包含此資料庫之彈性集區的資源識別碼。

source_database_id
str
必要

與此資料庫建立作業相關聯的源資料庫資源識別碼。

restore_point_in_time
datetime
必要

指定將還原以建立新資料庫之源資料庫的 ISO8601 格式) (ISO8601 格式的時間點。

source_database_deletion_date
datetime
必要

指定刪除資料庫的時間。

recovery_services_recovery_point_id
str
必要

與此資料庫建立作業相關聯的復原點資源識別碼。

long_term_retention_backup_resource_id
str
必要

與此資料庫建立作業相關聯的長期保留備份資源識別碼。

recoverable_database_id
str
必要

與這個資料庫建立作業相關聯的可復原資料庫資源識別碼。

restorable_dropped_database_id
str
必要

與這個資料庫的建立作業相關聯的可還原已卸載資料庫資源識別碼。

catalog_collation
strCatalogCollationType
必要

中繼資料目錄的定序。 可能的值包括:「DATABASE_DEFAULT」、「SQL_Latin1_General_CP1_CI_AS」。

zone_redundant
bool
必要

不論此資料庫是否為區域備援,這表示此資料庫的複本會分散到多個可用性區域。

license_type
strDatabaseLicenseType
必要

要套用至此資料庫的授權類型。 LicenseIncluded如果您需要授權,或 BasePrice 擁有授權且符合Azure Hybrid Benefit資格。 可能的值包括:「LicenseIncluded」、「BasePrice」。

read_scale
strDatabaseReadScale
必要

唯讀路由的狀態。 如果啟用,將應用程式意圖設定為其連接字串中的唯讀連線,可能會路由傳送至相同區域中的唯讀次要複本。 可能的值包括:「Enabled」、「Disabled」。

high_availability_replica_count
int
必要

與用來提供高可用性之資料庫相關聯的次要複本數目。

secondary_type
strSecondaryType
必要

如果資料庫是次要資料庫,則為次要類型。 有效值為 Geo 和 Named。 可能的值包括:「Geo」、「Named」。

auto_pause_delay
int
必要

在幾分鐘後自動暫停資料庫的時間。 值為 -1 表示停用自動暫停。

requested_backup_storage_redundancy
strRequestedBackupStorageRedundancy
必要

用來儲存此資料庫的備份的儲存體帳戶類型。 可能的值包括:「Geo」、「Local」、「Zone」。

min_capacity
float
必要

資料庫一律已配置的最小容量,如果未暫停則為 。

maintenance_configuration_id
str
必要

指派給資料庫的維護組態識別碼。 此組態會定義發生維護更新的期間。

is_ledger_on
bool
必要

不論此資料庫是否為總帳資料庫,這表示資料庫中的所有資料表都是總帳資料表。 注意:建立資料庫之後,就無法變更此屬性的值。

變數

status
strDatabaseStatus

資料庫的狀態。 可能的值包括:「Online」、「Restoring」、「RecoveryPending」、「Recovering」、 「Suspect」、「Offline」、「Standby」、「Shutdown」、「EmergencyMode」、「AutoClosed」、「Copying」、「Creating」、「Inaccessible」、「OfflineSecondary」、「Pausing」、「Paused」、「Resuming」、「Scaling」、「OfflineChangingDwPerformanceTiers」、「OnlineChangingDwPerformanceTiers」、「Disabled」。

database_id
str

資料庫的識別碼。

creation_date
datetime

資料庫 (ISO8601 格式的建立日期) 。

current_service_objective_name
str

資料庫目前的服務等級目標名稱。

requested_service_objective_name
str

資料庫所要求的服務等級目標名稱。

default_secondary_location
str

這個資料庫的預設次要區域。

failover_group_id
str

此資料庫所屬的容錯移轉群組資源識別碼。

max_log_size_bytes
<xref:long>

這個資料庫的記錄大小上限。

earliest_restore_date
datetime

這會記錄此資料庫的最早開始日期和時間, (ISO8601 格式) 。

current_sku
Sku

SKU 的名稱和層級。

current_backup_storage_redundancy
strCurrentBackupStorageRedundancy

用來儲存此資料庫的備份的儲存體帳戶類型。 可能的值包括:「Geo」、「Local」、「Zone」。

paused_date
datetime

使用者設定或動作暫停資料庫 (ISO8601 格式) 的日期。 如果資料庫已就緒,則為 Null。

resumed_date
datetime

使用者動作或資料庫登入 (ISO8601 格式) 繼續資料庫的日期。 如果資料庫暫停,則為 Null。

is_infra_encryption_enabled
bool

此資料庫已啟用基礎結構加密。