Managed Databases - Create Or Update

Vytvoří novou databázi nebo aktualizuje existující databázi.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}?api-version=2021-05-01-preview

Parametry identifikátoru URI

Name In Required Type Description
databaseName
path True
  • string

Název databáze.

managedInstanceName
path True
  • string

Název spravované instance.

resourceGroupName
path True
  • string

Název skupiny prostředků, která prostředek obsahuje. Tuto hodnotu můžete získat z rozhraní API služby Azure Resource Manager nebo portálu.

subscriptionId
path True
  • string

ID předplatného, které identifikuje předplatné Azure.

api-version
query True
  • string

Verze rozhraní API, která se má použít pro požadavek.

Text požadavku

Name Required Type Description
location True
  • string

Umístění prostředku

properties.autoCompleteRestore
  • boolean

Určuje, jestli se má automaticky dokončit obnovení této spravované databáze.

properties.catalogCollation

Kolace katalogu metadat.

properties.collation
  • string

Kolace spravované databáze.

properties.createMode

Režim vytvoření spravované databáze PointInTimeRestore: Vytvořte databázi obnovením zálohy existující databáze k určitému bodu v čase. Musí být zadán sourceDatabaseName, SourceManagedInstanceName a PointInTime. RestoreExternalBackup: Vytvořte databázi obnovením z externích záložních souborů. Je nutné zadat kolaci, StorageContainerUri a StorageContainerSasToken. Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. ObnovitelnéDatabaseId musí být zadáno jako ID obnovitelného databázového prostředku k obnovení. RestoreLongTermRetentionBackup: Vytvořte databázi obnovením z dlouhodobé zálohy uchovávání (vyžaduje se longTermRetentionBackupResourceId).

properties.lastBackupName
  • string

Název posledního záložního souboru pro obnovení této spravované databáze.

properties.longTermRetentionBackupResourceId
  • string

Název zálohy dlouhodobého uchovávání, který se má použít k obnovení této spravované databáze.

properties.recoverableDatabaseId
  • string

Identifikátor prostředku obnovitelné databáze přidružené k operaci vytvoření této databáze.

properties.restorableDroppedDatabaseId
  • string

Id obnovovatelného vyřazeného prostředku databáze, které se má obnovit při vytváření této databáze.

properties.restorePointInTime
  • string

Podmíněné. Pokud je createMode PointInTimeRestore, je tato hodnota povinná. Určuje bod v čase (formát ISO8601) zdrojové databáze, která se obnoví a vytvoří novou databázi.

properties.sourceDatabaseId
  • string

Identifikátor prostředku zdrojové databáze přidružené k operaci vytvoření této databáze.

properties.storageContainerSasToken
  • string

Podmíněné. Pokud createMode je RestoreExternalBackup, je tato hodnota povinná. Určuje token SAS kontejneru úložiště.

properties.storageContainerUri
  • string

Podmíněné. Pokud createMode je RestoreExternalBackup, je tato hodnota povinná. Určuje identifikátor URI kontejneru úložiště, ve kterém jsou uloženy zálohy pro toto obnovení.

tags
  • object

Značky prostředků

Odpovědi

Name Type Description
200 OK

Databáze byla úspěšně aktualizována.

201 Created

Databáze byla úspěšně vytvořena.

202 Accepted

Přijato

Other Status Codes

Chybové odpovědi: ***

  • 400 PitrPointInTimeInvalid – bod v čase {0} není platný. Platný časový rozsah od {1} dnů od začátku do teď a ne před časem vytvoření zdrojového serveru.

  • 400 CannotUseTrailingWhitespacesInDatabaseName – Ověření názvu databáze se nezdařilo.

  • 400 InvalidBackupRetentionPeriod – Dny {0} uchovávání nejsou platnou konfigurací. Platné uchovávání záloh ve dnech musí být mezi {1} a {2}

  • 400 ManagedDatabaseNameInUse – Databáze '{0}' již existuje. Zvolte jiný název databáze.

  • 400 NoMoreSpaceInManagedInstance – spravovaná instance dosáhla limitu úložiště. Využití úložiště pro spravovanou instanci nesmí překročit (%d) mb.

  • 400 ManagedInstanceUpdateSloInProgress – Operaci nelze dokončit, protože probíhá změna úrovně služby pro spravovanou instanci{0} . Vyčkejte, než se operace dokončí, a zkuste to znovu.“

  • 400 SourceDatabaseNotFound – Zdrojová databáze neexistuje.

  • 400 RegionDoesNotSupportVersion – uživatel se pokusil vytvořit server zadané verze v umístění, kde tato verze serveru není podporovaná.

  • 400 PasswordNotComplex - Zadané heslo není dostatečně složité.

  • 400 CannotUseReservedDatabaseName – V této operaci nelze použít název rezervované databáze.

  • 400 InvalidServerName – zadaný neplatný název serveru.

  • 400 SourceServerNotFound – část serveru ID zdrojové databáze zadané ve volání rozhraní API CreateDatabaseAsCopy se nemapuje na existující server.

  • 400 TokenTooLong – Zadaný token je příliš dlouhý.

  • 400 CurrentDatabaseSizeExceedsMaxSize – Uživatel se pokusil zmenšit maximální velikost databáze na velikost menší než aktuální využití.

  • 400 InvalidCollation – Server nerozpozná kolaci.

  • 400 ServerNotFound – Požadovaný server nebyl nalezen.

  • 400 UnsupportedServiceName – Zadaný název je neplatný název, protože obsahuje jeden nebo více nepodporovaných znaků unicode.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize – uživatel se pokusil změnit databázi na skladovou položku s nižší maximální velikostí protokolu, než je aktuální využití.

  • 400 DatabaseNumberLimitReached – maximální počet databází pro SQL Database dosaženo spravované instance.

  • 400 InvalidDatabaseCreateOrUpdateRequest – text požadavku pro operaci vytvoření nebo aktualizace databáze je neplatný.

  • 400 InvalidResourceId – Neplatný identifikátor prostředku.

  • 400 InvalidSourceDatabaseId – Neplatný identifikátor zdrojové databáze.

  • 400 InvalidRestorableDroppedDatabaseId – Neplatný obnovený identifikátor vyřazené databáze

  • 400 MismatchingResourceGroupNameWithUrl – zadaný název skupiny prostředků neodpovídá názvu v adrese URL.

  • 400 NeshodaServerNameWithUrl – zadaný název serveru neodpovídá názvu v adrese URL.

  • 400 NeshodaSubscriptionWithUrl – Zadané předplatné neodpovídá předplatnému v adrese URL.

  • 400 MissingCollation – Vyžaduje se kolace.

  • 400 MissingSourceDatabaseId – Chybí identifikátor zdrojové databáze.

  • 400 MissingRestorePointInTime – Chybějící bod obnovení v čase

  • 400 MissingStorageContainerSasToken – Chybějící token SAS kontejneru úložiště

  • 400 MissingStorageContainerUri – Chybějící identifikátor URI kontejneru úložiště

  • 400 RestoreableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId – Nelze zadat restoreableDroppedDatabaseId, pokud je sourceDatabaseId již uveden v režimu vytvoření obnovení.

  • 400 CannotUseReservedDatabaseName – V této operaci nelze použít název rezervované databáze.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId – Neplatný identifikátor dlouhodobého uchovávání záloh pro spravované instance.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy – Geo-Restore není povolená pro spravované instance s redundancí úložiště zálohování LRS/ZRS.

  • 400 AktualizaceInstanceAndBackupRedundancy – Redundance zóny instance a redundance úložiště zálohování nelze aktualizovat ve stejném požadavku.

  • 400 ProvisioningDisabled – zobrazí chybovou zprávu z autorizátoru operací prostředků, jak je, beze změn.

  • 400 AadOnlyAuthenticationIsEnabled – Azure Active Directory je povoleno pouze ověřování. Obraťte se na správce systému.

  • 400 ManagementServiceFeatureDisabled – uživatel se pokusil použít funkci, která je zakázaná.

  • 400 AutoCompleteMissingLastBackupName – Požadavek automatického dokončování obnovení musí mít zadaný parametr lastBackupName.

  • 400 MissingThumbprint – Nelze najít certifikát serveru.

  • 400 BlobStorageServerFailure – Došlo k chybě serveru úložiště objektů blob.

  • 400 BackupSetNotFound – nebyly nalezeny žádné zálohy pro obnovení databáze. Pokud chcete databázi obnovit, obraťte se na podporu.

  • 400 FullBackupNotFound - Úplné zálohování nelze najít.

  • 400 RestoreFromStripedBackupsNotEnabled – Obnovení z prokládání záloh není podporováno.

  • 400 BrokenRestorePlanNoFullBackup – Plán obnovení je poškozený, protože neexistuje úplná záloha.

  • 400 BrokenRestorePlanWrongLogBackupLSN – Plán obnovení je poškozený, protože firstLsn aktuálního zálohování protokolů není <= lastLsn dalšího zálohování protokolů.

  • 400 BrokenRestorePlanWrongDiffBackupLSN – Plán obnovení je poškozený, protože firstLsn rozdílového zálohování není >= firstLsn úplného zálohování.

  • 400 BrokenRestorePlanGapInLogBackups - Plán obnovení je poškozený, protože firstLsn aktuálního zálohování protokolů se nerovná lastLsn zálohy předv protokolu.

  • 400 XtpInitializedDuringRestore – Skupina souborů optimalizovaná pro paměť musí být prázdná, aby byla obnovena na úrovni Pro obecné účely spravované instance SQL Database.

  • 400 FullBackupMissingChecksum – Zadané úplné zálohování chybí kontrolní součet.

  • 400 FullBackupDamaged – Poskytnuté úplné zálohování je poškozeno.

  • 400 MissingStripeInBackupSet – Zadaná sada záloh obsahuje jeden nebo více chybějících pruhů.

  • 400 PartiallyContainedDatabaseUnsupported – Backup pro částečně obsaženou databázi se nepodporuje.

  • 400 RequiredBackupIsNotLastRestored – Migraci nelze dokončit, protože zadaný název záložního souboru není názvem posledního obnoveného záložního souboru.

  • 400 ManagedInstanceStorageLimitHit – Spravovaná instance dosáhla limitu úložiště.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles – Zálohování databáze obsahuje nekompatibilní fyzické rozložení. V zálohování nebyly nalezeny žádné datové soubory.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist – Záloha databáze obsahuje nekompatibilní fyzické rozložení. Existují jiné než online datové soubory.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles – Zálohování databáze obsahuje nekompatibilní fyzické rozložení. Více souborů protokolu není podporováno.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist – Záloha databáze obsahuje nekompatibilní fyzické rozložení. Existují soubory protokolu, které nejsou online.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles – Zálohování databáze obsahuje nekompatibilní fyzické rozložení. Příliš mnoho souborů, které nejsou data nebo protokoly.

  • 400 ExternalBackupAlreadySignaledToComplete – Žádost o obnovení již byla signalizována k dokončení.

  • 400 ExternalBackupRestoreHasNotBeenStarted – Požadavek na obnovení lze dokončit pouze po spuštění obnovení.

  • 400 ExternalBackupUpgradeInProgress – Požadavek na obnovení nelze dokončit, protože probíhá upgrade.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles – Zálohování databáze obsahuje nekompatibilní fyzické rozložení. Ve skupině souborů, která obsahuje MEMORY_OPTIMIZED_DATA, bylo nalezeno více souborů.

  • 400 BlobStorageFailure – Došlo k chybě úložiště objektů blob.

  • 404 SubscriptionDoesNotHaveServer – Požadovaný server nebyl nalezen.

  • 404 ServerNotInSubscriptionResourceGroup – Zadaný server neexistuje v zadané skupině prostředků a předplatném.

  • 404 ResourceNotFound – Požadovaný prostředek nebyl nalezen.

  • 404 CannotFindServerCertificateWithThumbprint – Nelze najít certifikát serveru s kryptografickým otiskem '{0}'. K vytvoření certifikátu použijte rutinu PowerShellu Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate.

  • 404 CannotFindObject – Objekt nelze najít, protože neexistuje nebo nemáte oprávnění.

  • 404 SubscriptionNotFound – Požadované předplatné nebylo nalezeno.

  • 404 DatabaseDoesNotExist – Uživatel zadal název databáze, který v této instanci serveru neexistuje.

  • 404 ServerNotInSubscription – Zadaný server v zadaném předplatném neexistuje.

  • 404 RestoreSourceDatabaseNotFound – nelze najít databázi "{0}" v okamžiku"{1}, kterou lze obnovit.

  • 404 ServerNotInSubscriptionResourceGroup – Zadaný server neexistuje v zadané skupině prostředků a předplatném.

  • 409 RemoteDatabaseExists – název cílové databáze již na cílovém serveru existuje.

  • 409 ConflictingDatabaseOperation – Již existuje nějaká operace databáze a aktuální operace by měla počkat, až se dokončí.

  • 409 SubscriptionDisabled – Předplatné je zakázané.

  • 409 ManagementServiceDatabaseBusy – Databáze '{0}' je zaneprázdněna jinou operací. Zkuste operaci provést později.

  • 409 ConflictingSystemOperationInProgress – Probíhá operace údržby systému v databázi a další operace musí čekat na dokončení.

  • 409 ConflictingManagedInstanceOperation – operace aktuálně probíhá pro spravovanou instanci.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict – Instance je multi-az, ale úložiště backup se aktualizuje z zónově redundantní na zónově redundantní.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress – Nejde aktualizovat redundanci instance, protože probíhá aktualizace redundance úložiště zálohování.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict – Úložiště zálohování není zónově redundantní, ale redundance instance se aktualizuje na zónově redundantní.

  • 409 BackupRedundancyUpdateConflict – Nejde aktualizovat redundanci úložiště zálohování, protože už probíhá aktualizace redundance úložiště zálohování.

  • 409 MiDropFailedOnAuthLocks – Uživatel se pokusil odstranit poslední spravovanou instanci v podsíti s použitým zámkem u prostředků.

  • 409 MiCreateFailedNonDelegatedSubnet – Uživatel se pokusil nasadit spravovanou instanci nebo fond spravovaných instancí v podsíti, která není delegovaná na instance Microsoft.Sql/managedInstance.

  • 412 InstanceNotReadyForBackupRedundancyUpdate – Nejde aktualizovat redundanci úložiště zálohování, protože instance není připravená.

  • 429 SubscriptionTooManyCreateUpdateRequests – Požadavky nad rámec maximálních požadavků, které lze zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyRequests – Požadavky nad rámec maximálních požadavků, které lze zpracovávat dostupnými prostředky.

  • 429 SubscriptionTooManyCreateUpdateRequests – Požadavky nad rámec maximálních požadavků, které lze zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyRequests – Požadavky nad rámec maximálních požadavků, které lze zpracovávat dostupnými prostředky.

  • 429 ConflictingSubscriptionOperation – v současné době probíhá operace pro předplatné.

  • 500 ActivateOrDeactivateWorkflowThrottling – Pracovní postup aktivace nebo deaktivace selhal, protože existuje příliš mnoho souběžných pracovních postupů

  • 503 DatabaseUnavailable – Operace selhala, protože databáze není k dispozici.

  • 503 TooManyRequests – Požadavky nad rámec maximálního počtu požadavků, které lze zpracovávat dostupnými prostředky.

  • 503 TooManyRequests – Požadavky nad rámec maximálního počtu požadavků, které lze zpracovávat dostupnými prostředky.

  • 504 RequestTimeout – Žádost o službu překročila povolený časový limit.

  • 504 RequestTimeout – Žádost o službu překročila povolený časový limit.

Příklady

Creates a new managed database by restoring from an external backup
Creates a new managed database from restoring a geo-replicated backup
Creates a new managed database from restoring a long term retention backup
Creates a new managed database using point in time restore
Creates a new managed database with maximal properties
Creates a new managed database with minimal properties

Creates a new managed database by restoring from an external backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "autoCompleteRestore": true,
    "lastBackupName": "last_backup_name"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a geo-replicated backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/databases/testdb_recovered?api-version=2021-05-01-preview

{
  "location": "southeastasia",
  "properties": {
    "createMode": "Recovery",
    "recoverableDatabaseId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb"
  }
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a long term retention backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database using point in time restore

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "location": "southeastasia",
  "properties": {
    "createMode": "PointInTimeRestore",
    "sourceDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb",
    "restorePointInTime": "2017-07-14T05:35:31.503Z"
  }
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with maximal properties

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with minimal properties

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "location": "southeastasia"
}

Sample Response

{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Definice

CatalogCollationType

Kolace katalogu metadat.

ManagedDatabase

Spravovaný databázový prostředek.

ManagedDatabaseCreateMode

Režim vytvoření spravované databáze PointInTimeRestore: Vytvořte databázi obnovením zálohy existující databáze k určitému bodu v čase. Musí být zadán sourceDatabaseName, SourceManagedInstanceName a PointInTime. RestoreExternalBackup: Vytvořte databázi obnovením z externích záložních souborů. Je nutné zadat kolaci, StorageContainerUri a StorageContainerSasToken. Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. ObnovitelnéDatabaseId musí být zadáno jako ID obnovitelného databázového prostředku k obnovení. RestoreLongTermRetentionBackup: Vytvořte databázi obnovením z dlouhodobé zálohy uchovávání (vyžaduje se longTermRetentionBackupResourceId).

ManagedDatabaseStatus

Stav databáze

CatalogCollationType

Kolace katalogu metadat.

Name Type Description
DATABASE_DEFAULT
  • string
SQL_Latin1_General_CP1_CI_AS
  • string

ManagedDatabase

Spravovaný databázový prostředek.

Name Type Description
id
  • string

ID prostředku.

location
  • string

Umístění prostředku

name
  • string

Název prostředku.

properties.autoCompleteRestore
  • boolean

Určuje, jestli se má automaticky dokončit obnovení této spravované databáze.

properties.catalogCollation

Kolace katalogu metadat.

properties.collation
  • string

Kolace spravované databáze.

properties.createMode

Režim vytvoření spravované databáze PointInTimeRestore: Vytvořte databázi obnovením zálohy existující databáze k určitému bodu v čase. Musí být zadán sourceDatabaseName, SourceManagedInstanceName a PointInTime. RestoreExternalBackup: Vytvořte databázi obnovením z externích záložních souborů. Je nutné zadat kolaci, StorageContainerUri a StorageContainerSasToken. Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. ObnovitelnéDatabaseId musí být zadáno jako ID obnovitelného databázového prostředku k obnovení. RestoreLongTermRetentionBackup: Vytvořte databázi obnovením z dlouhodobé zálohy uchovávání (vyžaduje se longTermRetentionBackupResourceId).

properties.creationDate
  • string

Datum vytvoření databáze.

properties.defaultSecondaryLocation
  • string

Geograficky spárovaná oblast

properties.earliestRestorePoint
  • string

Nejstarší bod obnovení pro obnovení k určitému bodu v čase

properties.failoverGroupId
  • string

Identifikátor prostředku skupiny převzetí služeb při selhání instance, do kterého tato spravovaná databáze patří.

properties.lastBackupName
  • string

Název posledního záložního souboru pro obnovení této spravované databáze.

properties.longTermRetentionBackupResourceId
  • string

Název zálohy dlouhodobého uchovávání, který se má použít k obnovení této spravované databáze.

properties.recoverableDatabaseId
  • string

Identifikátor prostředku obnovitelné databáze přidružené k operaci vytvoření této databáze.

properties.restorableDroppedDatabaseId
  • string

Id obnovovatelného vyřazeného prostředku databáze, které se má obnovit při vytváření této databáze.

properties.restorePointInTime
  • string

Podmíněné. Pokud je createMode PointInTimeRestore, je tato hodnota povinná. Určuje bod v čase (formát ISO8601) zdrojové databáze, která se obnoví a vytvoří novou databázi.

properties.sourceDatabaseId
  • string

Identifikátor prostředku zdrojové databáze přidružené k operaci vytvoření této databáze.

properties.status

Stav databáze

properties.storageContainerSasToken
  • string

Podmíněné. Pokud createMode je RestoreExternalBackup, je tato hodnota povinná. Určuje token SAS kontejneru úložiště.

properties.storageContainerUri
  • string

Podmíněné. Pokud createMode je RestoreExternalBackup, je tato hodnota povinná. Určuje identifikátor URI kontejneru úložiště, ve kterém jsou uloženy zálohy pro toto obnovení.

tags
  • object

Značky prostředků

type
  • string

Typ prostředku.

ManagedDatabaseCreateMode

Režim vytvoření spravované databáze PointInTimeRestore: Vytvořte databázi obnovením zálohy existující databáze k určitému bodu v čase. Musí být zadán sourceDatabaseName, SourceManagedInstanceName a PointInTime. RestoreExternalBackup: Vytvořte databázi obnovením z externích záložních souborů. Je nutné zadat kolaci, StorageContainerUri a StorageContainerSasToken. Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. ObnovitelnéDatabaseId musí být zadáno jako ID obnovitelného databázového prostředku k obnovení. RestoreLongTermRetentionBackup: Vytvořte databázi obnovením z dlouhodobé zálohy uchovávání (vyžaduje se longTermRetentionBackupResourceId).

Name Type Description
Default
  • string
PointInTimeRestore
  • string
Recovery
  • string
RestoreExternalBackup
  • string
RestoreLongTermRetentionBackup
  • string

ManagedDatabaseStatus

Stav databáze

Name Type Description
Creating
  • string
Inaccessible
  • string
Offline
  • string
Online
  • string
Restoring
  • string
Shutdown
  • string
Updating
  • string