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-11-01

Parametry identifikátoru URI

Name V Vyžadováno Typ 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á obsahuje prostředek. Tuto hodnotu můžete získat z rozhraní API azure Resource Manager nebo z 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 Vyžadováno Typ Description
location True

string

Umístění prostředku.

properties.autoCompleteRestore

boolean

Jestli se má automaticky dokončit obnovení této spravované databáze.

properties.catalogCollation

CatalogCollationType

Kolace katalogu metadat.

properties.collation

string

Kolace spravované databáze

properties.createMode

ManagedDatabaseCreateMode

Režim vytvář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ány názvy SourceDatabaseName, SourceManagedInstanceName a PointInTime. RestoreExternalBackup: Vytvořte databázi obnovením z externích záložních souborů. Musí být zadány kolace, StorageContainerUri a StorageContainerSasToken. Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. Jako ID obnovitelného prostředku databáze k obnovení je nutné zadat RecoverableDatabaseId. RestoreLongTermRetentionBackup: Vytvořte databázi obnovením z dlouhodobě uchovávané zálohy (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 obnovitelné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 (ISO8601 formát) zdrojové databáze, která se obnoví za účelem vytvoření nové databáze.

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 je createMode RestoreExternalBackup, je tato hodnota povinná. Určuje token SAS kontejneru úložiště.

properties.storageContainerUri

string

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

tags

object

Značky prostředků.

Odpovědi

Name Typ Description
200 OK

ManagedDatabase

Databáze se úspěšně aktualizovala.

201 Created

ManagedDatabase

Databáze se úspěšně vytvořila.

202 Accepted

Přijato

Other Status Codes

Chybové odpovědi: ***

  • 400 PitrPointInTimeInvalid – bod v čase {0} není platný. Platný časový rozsah od {1} dřívějších dnů do současnosti, nikoli před časem vytvoření zdrojového serveru.

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

  • 400 StorageAccountFull – Spravovaná instance dosáhla celkové kapacity základního účtu úložiště Azure. Účet Azure Premium Storage je omezený na 35 TB přiděleného místa.

  • 400 AkvHostNotResolvingFromNode – hostitel{0} AKV není možné přeložit z SQL na serveru{1} .

  • 400 InvalidBackupRetentionPeriod – počet dnů {0} uchovávání není platná konfigurace. Platné uchovávání záloh ve dnech musí být mezi {1} a {2}

  • 400 ManagedDatabaseNameInUse – databáze{0} už 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 – Operace se nedá dokončit, protože pro spravovanou instanci{0} probíhá změna úrovně služby. Vyčkejte, než se operace dokončí, a zkuste to znovu.“

  • 400 SameKeyMaterialNotFoundOnRemoteServer – Sekundární server nemá klíč ochrany šifrování primárního serveru.

  • 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 – serverová část 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ž je aktuální využití.

  • 400 InvalidCollation – Server nerozpoznal kolaci.

  • 400 AkvEndpointNotReachableFromNode – koncový bod{0} AKV není dostupný z SQL na serveru{1} .

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

  • 400 UnsupportedServiceName –zadaný název je neplatný, 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 Managed Instance.

  • 400 InvalidDatabaseCreateOrUpdateRequest – text požadavku na 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ý obnovitelný identifikátor vyřazené databáze.

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

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

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

  • 400 MissingCollation – vyžaduje se kolace.

  • 400 MissingSourceDatabaseId – chybějící 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 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId – Nejde zadat restoreableDroppedDatabaseId, pokud je sourceDatabaseId už zadané v režimu vytvář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álohy pro spravované instance.

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

  • 400 UpdatingInstanceAndBackupRedundancy – Redundanci zóny instance a redundanci úložiště zálohování není možné aktualizovat ve stejném požadavku.

  • 400 ProvisioningDisabled – zobrazí chybovou zprávu z operace prostředků authorizer tak, jak je, beze změn

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

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

  • 400 TargetServerDoesNotExist – cílový server {0} neexistuje nebo ještě není připravený. Zkontrolujte, jestli existuje, a zkuste žádost o obnovení zopakovat.

  • 400 TargetServerRestoreNotAllowed – cílový server {0} aktuálně není ve stavu, který umožňuje spuštění obnovení.

  • 400 BackupSetNotFound – Nenašly se žá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 MissingThumbprint – Nelze najít certifikát serveru.

  • 400 RestoreFromStripedBackupsNotEnabled – Obnovení z prokládaná zálohy se nepodporuje.

  • 400 BackupSetBroken – Sada záloh je poškozená.

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

  • 400 SqlRestoreError – při obnovování zálohy s indexem {0} došlo k chybě, která se neopakuje – {1}{2}

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

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

  • 400 BrokenRestorePlanGapInLogBackups – plán obnovení je porušený, protože hodnota firstLsn aktuálního zálohování protokolů není rovna hodnotě lastLsn předchozí zálohy protokolů.

  • 400 PartiallyContainedDatabaseUnsupported – "Zálohování částečně obsažené databáze není podporováno."

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

  • 400 XtpInitializedDuringRestore – Paměťově optimalizovaná skupina souborů musí být prázdná, aby ji bylo možné obnovit na Pro obecné účely úrovni služby SQL Database Managed Instance.

  • 400 FullBackupMissingChecksum – za předpokladu, že u úplného zálohování chybí kontrolní součet.

  • 400 FullBackupDamaged – za předpokladu, že je poškozená úplná záloha.

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

  • 400 BrokenRestorePlanWrongDiffBaseGUID – Plán obnovení je porušený, protože DifferentialBaseGuid rozdílového zálohování neodpovídá BackupSetGuid úplného zálohování.

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

  • 400 CorruptedPagesInBackupSet – operace byla přerušena, protože funkce RESTORE zjistila jednu nebo více poškozených stránek v zálohovací sadě.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist – zálohování databáze obsahuje nekompatibilní fyzické rozložení. Existují datové soubory, které nejsou online.

  • 400 CorruptedPagesListMaintenance – Operace byla přerušena, protože při zpracování zálohy pořízené bez kontrolního součtu došlo k vnitřní chybě.

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

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist – Zálohování 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ů bez dat nebo protokolů.

  • 400 ExternalBackupAlreadySignaledToComplete – požadavek na obnovení už byl signalizován k dokončení.

  • 400 ExternalBackupRestoreHasNotBeenStarted – Žádost o obnovení je možné dokončit až po spuštění obnovení.

  • 400 ExternalBackupUpgradeInProgress – Požadavek na obnovení nejde 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 selhání úložiště objektů blob.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart – ve složce kontejneru jsou zálohy z více databází. Ujistěte se, že složka kontejneru obsahuje zálohy z izolované databáze.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart – spravovaná identita není správně nastavená. Ověřte to prosím a zkuste to znovu.

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

  • 400 AutoCompleteMissingLastBackupName – žádost o automatické dokončení obnovení musí mít zadaný parametr lastBackupName.

  • 400 BlobStorageServerFailure – Došlo k selhání serveru úložiště objektů blob.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress – Ve složce kontejneru jsou zálohy z více databází. Ujistěte se, že složka kontejneru obsahuje zálohy z izolované databáze.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress – Spravovaná identita není správně nastavená. Ověřte to prosím a zkuste to znovu.

  • 404 SubscriptionDoesNotHaveServer – Požadovaný server se nenašel.

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

  • 404 ResourceNotFound – Požadovaný prostředek se nenašel.

  • 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ý na této instanci serveru neexistuje.

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

  • 404 RestoreSourceDatabaseNotFound – Nepodařilo se najít databázi v{0} čase{1}, kterou je možné obnovit.

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

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

  • 409 ConflictingDatabaseOperation – v databázi už nějaká operace probíhá a aktuální operace by měla počkat na dokončení.

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

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

  • 409 ConflictingSystemOperationInProgress – V databázi probíhá operace údržby systému a další operace musí počkat na dokončení.

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

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict – instance je multi-az, ale úložiště zálohování se aktualizuje ze zónově redundantní na zónově redundantní.

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

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

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

  • 409 MiDropFailedOnAuthLocks – Uživatel se pokusil vypustit poslední spravovanou instanci v podsíti, na kterou se u prostředků použil zámek.

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

  • 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ího počtu požadavků, které je možné zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyCreateUpdateRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat dostupnými prostředky.

  • 429 ConflictingSubscriptionOperation – aktuálně 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é je možné zpracovat dostupnými prostředky.

  • 503 TooManyRequests – požadavky nad rámec maximálního počtu požadavků, které je možné zpracovat 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-11-01

{
  "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-11-01

{
  "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-11-01

{
  "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-11-01

{
  "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-11-01

{
  "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-11-01

{
  "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

Name Description
CatalogCollationType

Kolace katalogu metadat.

ManagedDatabase

Prostředek spravované databáze.

ManagedDatabaseCreateMode

Režim vytvář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ány názvy SourceDatabaseName, SourceManagedInstanceName a PointInTime. RestoreExternalBackup: Vytvořte databázi obnovením z externích záložních souborů. Musí být zadány kolace, StorageContainerUri a StorageContainerSasToken. Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. Jako ID obnovitelného prostředku databáze k obnovení je nutné zadat RecoverableDatabaseId. RestoreLongTermRetentionBackup: Vytvořte databázi obnovením z dlouhodobě uchovávané zálohy (vyžaduje se longTermRetentionBackupResourceId).

ManagedDatabaseStatus

Stav databáze.

CatalogCollationType

Kolace katalogu metadat.

Name Typ Description
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

ManagedDatabase

Prostředek spravované databáze.

Name Typ Description
id

string

ID prostředku.

location

string

Umístění prostředku.

name

string

Název prostředku.

properties.autoCompleteRestore

boolean

Jestli se má automaticky dokončit obnovení této spravované databáze.

properties.catalogCollation

CatalogCollationType

Kolace katalogu metadat.

properties.collation

string

Kolace spravované databáze

properties.createMode

ManagedDatabaseCreateMode

Režim vytvář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ány názvy SourceDatabaseName, SourceManagedInstanceName a PointInTime. RestoreExternalBackup: Vytvořte databázi obnovením z externích záložních souborů. Musí být zadány kolace, StorageContainerUri a StorageContainerSasToken. Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. Jako ID obnovitelného prostředku databáze k obnovení je nutné zadat RecoverableDatabaseId. RestoreLongTermRetentionBackup: Vytvořte databázi obnovením z dlouhodobě uchovávané zálohy (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í v čase 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 obnovitelné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 (ISO8601 formát) zdrojové databáze, která se obnoví za účelem vytvoření nové databáze.

properties.sourceDatabaseId

string

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

properties.status

ManagedDatabaseStatus

Stav databáze.

properties.storageContainerSasToken

string

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

properties.storageContainerUri

string

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

tags

object

Značky prostředků.

type

string

Typ prostředku.

ManagedDatabaseCreateMode

Režim vytvář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ány názvy SourceDatabaseName, SourceManagedInstanceName a PointInTime. RestoreExternalBackup: Vytvořte databázi obnovením z externích záložních souborů. Musí být zadány kolace, StorageContainerUri a StorageContainerSasToken. Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. Jako ID obnovitelného prostředku databáze k obnovení je nutné zadat RecoverableDatabaseId. RestoreLongTermRetentionBackup: Vytvořte databázi obnovením z dlouhodobě uchovávané zálohy (vyžaduje se longTermRetentionBackupResourceId).

Name Typ Description
Default

string

PointInTimeRestore

string

Recovery

string

RestoreExternalBackup

string

RestoreLongTermRetentionBackup

string

ManagedDatabaseStatus

Stav databáze.

Name Typ Description
Creating

string

Inaccessible

string

Offline

string

Online

string

Restoring

string

Shutdown

string

Updating

string