ManagedDatabaseUpdate Sınıf

Yönetilen veritabanı güncelleştirmesi.

Değişkenler yalnızca sunucu tarafından doldurulur ve istek gönderilirken yoksayılır.

Devralma
ManagedDatabaseUpdate

Oluşturucu

ManagedDatabaseUpdate(*, 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)

Parametreler

tags
dict[str, str]
Gerekli

Bir dizi etiket. Kaynak etiketleri.

collation
str
Gerekli

Yönetilen veritabanının harmanlanması.

restore_point_in_time
datetime
Gerekli

Koşullu. createMode PointInTimeRestore ise, bu değer gereklidir. Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir.

catalog_collation
str veya CatalogCollationType
Gerekli

Meta veri kataloğu harmanlaması. Olası değerler şunlardır: "DATABASE_DEFAULT", "SQL_Latin1_General_CP1_CI_AS".

create_mode
str veya ManagedDatabaseCreateMode
Gerekli

Yönetilen veritabanı oluşturma modu. PointInTimeRestore: Mevcut bir veritabanının belirli bir nokta yedeklemesini geri yükleyerek bir veritabanı oluşturun. SourceDatabaseName, SourceManagedInstanceName ve PointInTime belirtilmelidir. RestoreExternalBackup: Dış yedekleme dosyalarından geri yükleyerek bir veritabanı oluşturun. Collation, StorageContainerUri ve StorageContainerSasToken belirtilmelidir. Kurtarma: Coğrafi olarak çoğaltılmış bir yedeklemeyi geri yükleyerek bir veritabanı oluşturur. Geri yüklenecek kurtarılabilir veritabanı kaynak kimliği olarak RecoverableDatabaseId belirtilmelidir. RestoreLongTermRetentionBackup: Uzun süreli saklama yedeğinden geri yükleyerek bir veritabanı oluşturun (longTermRetentionBackupResourceId gereklidir). Olası değerler şunlardır: "Default", "RestoreExternalBackup", "PointInTimeRestore", "Recovery", "RestoreLongTermRetentionBackup".

storage_container_uri
str
Gerekli

Koşullu. createMode RestoreExternalBackup ise, bu değer gereklidir. Bu geri yükleme için yedeklemelerin depolandığı depolama kapsayıcısının uri'sini belirtir.

source_database_id
str
Gerekli

Bu veritabanının oluşturma işlemiyle ilişkili kaynak veritabanının kaynak tanımlayıcısı.

restorable_dropped_database_id
str
Gerekli

Bu veritabanını oluştururken geri yüklenemez bırakılan veritabanı kaynak kimliği.

storage_container_sas_token
str
Gerekli

Koşullu. createMode RestoreExternalBackup ise, bu değer gereklidir. Depolama kapsayıcısı sas belirtecini belirtir.

recoverable_database_id
str
Gerekli

Bu veritabanının oluşturma işlemiyle ilişkili kurtarılabilir veritabanının kaynak tanımlayıcısı.

long_term_retention_backup_resource_id
str
Gerekli

Bu yönetilen veritabanının geri yüklenmesi için kullanılacak Uzun Süreli Saklama yedeğinin adı.

auto_complete_restore
bool
Gerekli

Bu yönetilen veritabanının otomatik olarak geri yüklenmesinin tamamlanıp tamamlanmaymayacağı.

last_backup_name
str
Gerekli

Bu yönetilen veritabanının geri yüklenmesi için son yedekleme dosyası adı.

Değişkenler

status
str veya ManagedDatabaseStatus

Veritabanının durumu. Olası değerler şunlardır: "Online", "Offline", "Shutdown", "Creating", "Inaccessible", "Restoreing", "Updating".

creation_date
datetime

Veritabanının oluşturulma tarihi.

earliest_restore_point
datetime

Belirli bir noktaya geri yükleme için en erken geri yükleme noktası.

default_secondary_location
str

Coğrafi olarak eşleştirilmiş bölge.

failover_group_id
str

Bu yönetilen veritabanının ait olduğu Örnek Yük Devretme Grubu kaynak tanımlayıcısı.