Share via


Managed Databases - Create Or Update

Cria uma nova base de dados ou atualiza uma base de dados existente.

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

Parâmetros do URI

Name Em Necessário Tipo Description
databaseName
path True

string

O nome da base de dados.

managedInstanceName
path True

string

O nome da instância gerida.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Pode obter este valor a partir da API do Azure Resource Manager ou do portal.

subscriptionId
path True

string

O ID da subscrição que identifica uma subscrição do Azure.

api-version
query True

string

A versão da API a utilizar para o pedido.

Corpo do Pedido

Name Necessário Tipo Description
location True

string

Localização do recurso.

properties.autoCompleteRestore

boolean

Se pretende concluir automaticamente o restauro desta base de dados gerida.

properties.catalogCollation

CatalogCollationType

Agrupamento do catálogo de metadados.

properties.collation

string

Agrupamento da base de dados gerida.

properties.createMode

ManagedDatabaseCreateMode

Modo de criação de base de dados gerida. PointInTimeRestore: crie uma base de dados ao restaurar uma cópia de segurança para um ponto anterior no tempo de uma base de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime têm de ser especificados. RestoreExternalBackup: crie uma base de dados ao restaurar a partir de ficheiros de cópia de segurança externos. O agrupamento, StorageContainerUri e StorageContainerSasToken têm de ser especificados. Recuperação: cria uma base de dados ao restaurar uma cópia de segurança georreplicada. RecoverableDatabaseId tem de ser especificado como o ID de recurso de base de dados recuperável a restaurar. RestoreLongTermRetentionBackup: crie uma base de dados ao restaurar a partir de uma cópia de segurança de retenção de longo prazo (longTermRetentionBackupResourceId necessário).

properties.lastBackupName

string

Último nome de ficheiro de cópia de segurança para restaurar esta base de dados gerida.

properties.longTermRetentionBackupResourceId

string

O nome da cópia de segurança de Retenção de Longo Prazo a utilizar para restaurar esta base de dados gerida.

properties.recoverableDatabaseId

string

O identificador de recursos da base de dados recuperável associada à operação de criação desta base de dados.

properties.restorableDroppedDatabaseId

string

O ID de recurso de base de dados removido restauráveis para restaurar ao criar esta base de dados.

properties.restorePointInTime

string

Condicional. Se createMode for PointInTimeRestore, este valor é necessário. Especifica o ponto anterior no tempo (ISO8601 formato) da base de dados de origem que será restaurada para criar a nova base de dados.

properties.sourceDatabaseId

string

O identificador de recursos da base de dados de origem associada à operação de criação desta base de dados.

properties.storageContainerSasToken

string

Condicional. Se createMode for RestoreExternalBackup, este valor é necessário. Especifica o token sas do contentor de armazenamento.

properties.storageContainerUri

string

Condicional. Se createMode for RestoreExternalBackup, este valor é necessário. Especifica o URI do contentor de armazenamento onde as cópias de segurança para este restauro são armazenadas.

tags

object

Etiquetas de recursos.

Respostas

Name Tipo Description
200 OK

ManagedDatabase

A base de dados foi atualizada com êxito.

201 Created

ManagedDatabase

A base de dados foi criada com êxito.

202 Accepted

Aceite

Other Status Codes

Respostas de Erro: ***

  • 400 PitrPointInTimeInvalid – o ponto anterior no tempo {0} não é válido. O intervalo de tempo de um ponto anterior no tempo válido desde {1} os dias mais cedo até agora e não antes da hora de criação do servidor de origem.

  • 400 CannotUseTrailingWhitespacesInDatabaseName – A validação do nome da base de dados falhou.

  • 400 StorageAccountFull – A Instância Gerida atingiu a capacidade total da conta de armazenamento do Azure subjacente. A conta de Armazenamento Premium do Azure está limitada a 35 TB de espaço alocado.

  • 400 AkvHostNotResolvingFromNode – o anfitrião AKV "{0}" não é resolvível a partir do SQL, no servidor "{1}".

  • 400 InvalidBackupRetentionPeriod – os dias de retenção de {0} não são uma configuração válida. A retenção de cópia de segurança válida em dias tem de estar entre {1} e {2}

  • 400 ManagedDatabaseNameInUse – a base de dados "{0}" já existe. Escolha um nome de base de dados diferente.

  • 400 NoMoreSpaceInManagedInstance – a instância gerida atingiu o limite de armazenamento. A utilização de armazenamento da instância gerida não pode exceder (%d) MBs.

  • 400 ManagedInstanceUpdateSloInProgress – "Não foi possível concluir a operação porque está em curso uma alteração do escalão de serviço para a instância gerida "{0}.". Aguarde pela conclusão da operação em curso e tente novamente".

  • 400 SameKeyMaterialNotFoundOnRemoteServer – o servidor secundário não tem o material de chave do protetor de encriptação do servidor primário.

  • 400 SourceDatabaseNotFound – a base de dados de origem não existe.

  • 400 RegionDoesNotSupportVersion – um utilizador tentou criar um servidor de uma versão especificada numa localização onde essa versão do servidor não é suportada.

  • 400 PasswordNotComplex – a palavra-passe fornecida não é suficientemente complexa.

  • 400 CannotUseReservedDatabaseName – não é possível utilizar o nome da base de dados reservada nesta operação.

  • 400 InvalidServerName – nome de servidor inválido especificado.

  • 400 SourceServerNotFound – a parte do servidor de um ID de base de dados de origem fornecido numa chamada à API CreateDatabaseAsCopy não mapeia para um servidor existente.

  • 400 TokenTooLong – o token fornecido é demasiado longo.

  • 400 CurrentDatabaseSizeExceedsMaxSize – o utilizador tentou reduzir o tamanho máximo de uma base de dados para um tamanho inferior à utilização atual.

  • 400 InvalidCollation - O agrupamento não é reconhecido pelo servidor.

  • 400 AkvEndpointNotReachableFromNode – o ponto final do AKV "{0}" não está acessível a partir do SQL, no servidor "{1}".

  • 400 ServerNotFound - O servidor pedido não foi encontrado.

  • 400 UnsupportedServiceName – o nome especificado é um nome inválido porque contém um ou mais carateres unicode não suportados.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize – o utilizador tentou alterar a base de dados para um sku com um tamanho de registo máximo inferior ao da utilização atual.

  • 400 DatabaseNumberLimitReached – número máximo de bases de dados para Base de Dados SQL Instância Gerida atingida.

  • 400 InvalidDatabaseCreateOrUpdateRequest – o corpo do pedido para a operação de criação ou atualização da base de dados é inválido.

  • 400 InvalidResourceId - Identificador de recurso inválido.

  • 400 InvalidSourceDatabaseId – identificador de base de dados de origem inválido.

  • 400 InvalidRestorableDroppedDatabaseId – Identificador de base de dados removido recuperável inválido

  • 400 MismatchingResourceGroupNameWithUrl – o nome do grupo de recursos fornecido não corresponde ao nome no Url.

  • 400 MismatchingServerNameWithUrl – o nome do servidor fornecido não corresponde ao nome no Url.

  • 400 MismatchingSubscriptionWithUrl – a subscrição fornecida não corresponde à subscrição no Url.

  • 400 MissingCollation - É necessário agrupamento.

  • 400 MissingSourceDatabaseId – Identificador de base de dados de origem em falta.

  • 400 MissingRestorePointInTime – Ponto de restauro em falta no tempo

  • 400 MissingStorageContainerSasToken – Token SAS de contentor de armazenamento em falta

  • 400 MissingStorageContainerUri – URI do contentor de armazenamento em falta

  • 400 RestoreableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Não é possível especificar restoreableDroppedDatabaseId quando sourceDatabaseId já é fornecido no modo de criação de restauro

  • 400 CannotUseReservedDatabaseName – Não é possível utilizar o nome da base de dados reservada nesta operação.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId – Identificador de cópia de segurança de retenção de longo prazo inválido para Instâncias Geridas.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore não é permitido para instâncias geridas com redundância de armazenamento de cópias de segurança LRS/ZRS.

  • 400 UpdateInstanceAndBackupRedundancy – A redundância da zona de instância e a redundância do armazenamento de cópias de segurança não podem ser atualizadas no mesmo pedido.

  • 400 ProvisioningDisabled – apresenta a mensagem de erro do autorizador da operação de recursos tal como está, sem alterações

  • 400 AadOnlyAuthenticationIsEnabled – A Autenticação Apenas do Azure Active Directory está ativada. Contacte o administrador do sistema.

  • 400 ManagementServiceFeatureDisabled – o utilizador tentou utilizar uma funcionalidade que está desativada.

  • 400 TargetServerDoesNotExist – o servidor {0} de destino não existe ou ainda não está pronto. Verifique se existe e repita o pedido de restauro.

  • 400 TargetServerRestoreNotAllowed – o servidor {0} de destino não está atualmente num estado que permita o início de um restauro.

  • 400 BackupSetNotFound – não foram encontradas cópias de segurança para restaurar a base de dados. Contacte o suporte para restaurar a base de dados.

  • 400 FullBackupNotFound – não é possível localizar a cópia de segurança completa.

  • 400 MissingThumbprint - Não é possível localizar o certificado do servidor.

  • 400 RestoreFromStripedBackupsNotEnabled – o restauro a partir de cópias de segurança às riscas não é suportado.

  • 400 BackupSetBroken - O conjunto de cópias de segurança está avariado.

  • 400 BrokenRestorePlanNoFullBackup – o plano de restauro está avariado porque não existe uma cópia de segurança completa.

  • 400 SqlRestoreError – Ocorreu um erro não retável ao restaurar a cópia de segurança com o índice {0} – {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN – o plano de restauro está danificado porque firstLsn da cópia de segurança de registo atual não <é = lastLsn da próxima cópia de segurança de registo.

  • 400 BrokenRestorePlanWrongDiffBackupLSN – o plano de restauro foi quebrado porque firstLsn da cópia de segurança diff não >é = firstLsn de cópia de segurança completa.

  • 400 BrokenRestorePlanGapInLogBackups – o plano de restauro está avariado porque firstLsn da cópia de segurança de registo atual não é igual a lastLsn da cópia de segurança de registos anterior.

  • 400 PartiallyContainedDatabaseUnsupported - "A cópia de segurança de uma base de dados parcialmente contida não é suportada."

  • 400 RequiredBackupIsNotLastRestored – a migração não pode ser concluída porque o nome de ficheiro de cópia de segurança fornecido não é o nome do último ficheiro de cópia de segurança que foi restaurado.

  • 400 XtpInitializedDuringRestore – o grupo de ficheiros otimizado para memória tem de estar vazio para ser restaurado Fins Gerais camada de Base de Dados SQL Instância Gerida.

  • 400 FullBackupMissingChecksum – a cópia de segurança completa fornecida está em falta.

  • 400 FullBackupDamaged – a cópia de segurança completa fornecida está danificada.

  • 400 MissingStripeInBackupSet – o conjunto de cópias de segurança fornecido tem uma ou mais faixas em falta.

  • 400 BrokenRestorePlanWrongDiffBaseGUID - O plano de restauro está danificado porque DifferentialBaseGuid da cópia de segurança diff não corresponde a BackupSetGuid da cópia de segurança completa.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles – a cópia de segurança da base de dados contém um esquema físico incompatível. Não foram encontrados ficheiros de dados na cópia de segurança.

  • 400 CorruptedPagesInBackupSet – a operação foi abortada porque o RESTORE detetou uma ou mais páginas danificadas no conjunto de cópias de segurança.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist – a cópia de segurança da base de dados contém um esquema físico incompatível. Existem ficheiros de dados não online.

  • 400 CorruptedPagesListMaintenance - A operação foi abortada porque ocorreu um erro interno ao processar a cópia de segurança efetuada sem soma de verificação.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles – a cópia de segurança da base de dados contém um esquema físico incompatível. Não são suportados vários ficheiros de registo.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist – a cópia de segurança da base de dados contém um esquema físico incompatível. Existem ficheiros de registo não online.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles – a cópia de segurança da base de dados contém um esquema físico incompatível. Demasiados ficheiros de registo/não dados.

  • 400 ExternalBackupAlreadySignaledToComplete – o pedido de restauro já foi sinalizado para ser concluído.

  • 400 ExternalBackupRestoreHasNotBeenStarted – o pedido de restauro só pode ser concluído quando o restauro for iniciado.

  • 400 ExternalBackupUpgradeInProgress – não é possível concluir o pedido de restauro, uma vez que a atualização está em curso.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles – a cópia de segurança da base de dados contém um esquema físico incompatível. Foram encontrados vários ficheiros no grupo de ficheiros que contém MEMORY_OPTIMIZED_DATA.

  • 400 BlobStorageFailure – Ocorreu uma falha no armazenamento de blobs.

  • 400 Cópias de SegurançaFromMultipleDatabasesDetectedInTheContainerFromTheStart – existem cópias de segurança de várias bases de dados na pasta de contentor. Certifique-se de que a pasta de contentor tem cópias de segurança de uma única base de dados.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart – A identidade gerida não está configurada corretamente. Verifique e tente novamente.

  • 400 ManagedInstanceStorageLimitHit – a instância gerida atingiu o limite de armazenamento.

  • 400 AutoCompleteMissingLastBackupName – o pedido de restauro de conclusão automática tem de ter o parâmetro lastBackupName fornecido.

  • 400 BlobStorageServerFailure – Ocorreu uma falha no servidor de armazenamento de blobs.

  • 400 Cópias de SegurançaFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress - Existem cópias de segurança de várias bases de dados na pasta de contentor. Certifique-se de que a pasta de contentor tem cópias de segurança de uma única base de dados.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress – A identidade gerida não está configurada corretamente. Verifique e tente novamente.

  • 404 SubscriptionDoesNotHaveServer – O servidor pedido não foi encontrado

  • 404 ServerNotInSubscriptionResourceGroup - O servidor especificado não existe no grupo de recursos e subscrição especificados.

  • 404 ResourceNotFound – o recurso pedido não foi encontrado.

  • 404 CannotFindServerCertificateWithThumbprint - Não é possível localizar o certificado do servidor com thumbprint "{0}". Utilize o Cmdlet do PowerShell "Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate" para criar o certificado.

  • 404 CannotFindObject – Não é possível localizar o objeto porque não existe ou não tem permissões

  • 404 SubscriptionNotFound - A subscrição pedida não foi encontrada.

  • 404 DatabaseDoesNotExist – o utilizador especificou um nome de base de dados que não existe nesta instância do servidor.

  • 404 ServerNotInSubscription - O servidor especificado não existe na subscrição especificada.

  • 404 RestoreSourceDatabaseNotFound – Não foi possível localizar a base de dados "{0}" no momento "{1}" que pode ser restaurada.

  • 404 ServerNotInSubscriptionResourceGroup - O servidor especificado não existe no grupo de recursos e subscrição especificados.

  • 409 RemoteDatabaseExists – o nome da base de dados de destino já existe no servidor de destino.

  • 409 ConflictingDatabaseOperation – já existe alguma operação na base de dados e a operação atual deve aguardar até estar concluída.

  • 409 SubscriptionDisabled - A subscrição está desativada.

  • 409 ManagementServiceDatabaseBusy - A base de dados "{0}" está ocupada com outra operação. Tente a operação mais tarde.

  • 409 ConflictingSystemOperationInProgress - Está em curso uma operação de manutenção do sistema na base de dados e as operações adicionais têm de aguardar até que seja concluída.

  • 409 ConflictingManagedInstanceOperation - Está atualmente em curso uma operação para a instância gerida.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict – a instância é multi-az, mas o armazenamento de cópias de segurança está a ser atualizado de redundância entre zonas e não redundante em zonas.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress - Não é possível atualizar a redundância da instância porque a atualização de redundância do armazenamento de cópias de segurança está em curso.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict - O armazenamento de cópias de segurança não é redundante na zona, mas a redundância de instâncias está a ser atualizada para redundância entre zonas.

  • 409 BackupRedundancyUpdateConflict – não é possível atualizar a redundância do armazenamento de cópias de segurança porque já está em curso uma atualização de redundância do armazenamento de cópias de segurança.

  • 409 MiDropFailedOnAuthLocks - O utilizador tentou remover a última Instância Gerida na sub-rede que tem o Bloqueio aplicado nos recursos.

  • 409 MiCreateFailedNonDelegatedSubnet - O utilizador tentou implementar o conjunto de Instância Gerida ou Instância Gerida na sub-rede que não está delegado a Microsoft.Sql/managedInstances.

  • 412 InstanceNotReadyForBackupRedundancyUpdate - Não é possível atualizar a redundância do armazenamento de cópias de segurança porque a instância não está pronta.

  • 429 SubscriptionTooManyCreateUpdateRequests - Pedidos para além dos pedidos máximos que podem ser processados por recursos disponíveis.

  • 429 SubscriptionTooManyRequests - Pedidos para além dos pedidos máximos que podem ser processados por recursos disponíveis.

  • 429 SubscriptionTooManyCreateUpdateRequests - Pedidos para além dos pedidos máximos que podem ser processados por recursos disponíveis.

  • 429 SubscriptionTooManyRequests - Pedidos para além dos pedidos máximos que podem ser processados por recursos disponíveis.

  • 429 ConflictingSubscriptionOperation - Está em curso uma operação para a subscrição.

  • 500 ActivateOrDeactivateWorkflowThrottling – Falha na ativação ou no fluxo de trabalho de desativação porque existem demasiados fluxos de trabalho simultâneos

  • 503 DatabaseUnavailable - A operação falhou porque a base de dados não está disponível.

  • 503 TooManyRequests - Pedidos para além dos pedidos máximos que podem ser processados por recursos disponíveis.

  • 503 TooManyRequests - Pedidos para além dos pedidos máximos que podem ser processados por recursos disponíveis.

  • 504 RequestTimeout - O pedido de serviço excedeu o tempo limite permitido.

  • 504 RequestTimeout - O pedido de serviço excedeu o tempo limite permitido.

Exemplos

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

Definições

Name Description
CatalogCollationType

Agrupamento do catálogo de metadados.

ManagedDatabase

Um recurso de base de dados gerida.

ManagedDatabaseCreateMode

Modo de criação de base de dados gerida. PointInTimeRestore: crie uma base de dados ao restaurar uma cópia de segurança para um ponto anterior no tempo de uma base de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime têm de ser especificados. RestoreExternalBackup: crie uma base de dados ao restaurar a partir de ficheiros de cópia de segurança externos. O agrupamento, StorageContainerUri e StorageContainerSasToken têm de ser especificados. Recuperação: cria uma base de dados ao restaurar uma cópia de segurança georreplicada. RecoverableDatabaseId tem de ser especificado como o ID de recurso de base de dados recuperável a restaurar. RestoreLongTermRetentionBackup: crie uma base de dados ao restaurar a partir de uma cópia de segurança de retenção de longo prazo (longTermRetentionBackupResourceId necessário).

ManagedDatabaseStatus

Estado da base de dados.

CatalogCollationType

Agrupamento do catálogo de metadados.

Name Tipo Description
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

ManagedDatabase

Um recurso de base de dados gerida.

Name Tipo Description
id

string

ID do Recurso.

location

string

Localização do recurso.

name

string

Nome do recurso.

properties.autoCompleteRestore

boolean

Se pretende concluir automaticamente o restauro desta base de dados gerida.

properties.catalogCollation

CatalogCollationType

Agrupamento do catálogo de metadados.

properties.collation

string

Agrupamento da base de dados gerida.

properties.createMode

ManagedDatabaseCreateMode

Modo de criação de base de dados gerida. PointInTimeRestore: crie uma base de dados ao restaurar uma cópia de segurança para um ponto anterior no tempo de uma base de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime têm de ser especificados. RestoreExternalBackup: crie uma base de dados ao restaurar a partir de ficheiros de cópia de segurança externos. O agrupamento, StorageContainerUri e StorageContainerSasToken têm de ser especificados. Recuperação: cria uma base de dados ao restaurar uma cópia de segurança georreplicada. RecoverableDatabaseId tem de ser especificado como o ID de recurso de base de dados recuperável a restaurar. RestoreLongTermRetentionBackup: crie uma base de dados ao restaurar a partir de uma cópia de segurança de retenção de longo prazo (longTermRetentionBackupResourceId necessário).

properties.creationDate

string

Data de criação da base de dados.

properties.defaultSecondaryLocation

string

Região emparelhada geográfica.

properties.earliestRestorePoint

string

Ponto anterior no tempo de restauro para restauro para um ponto anterior no tempo.

properties.failoverGroupId

string

Identificador de recurso do Grupo de Ativação Pós-falha de Instância a que esta base de dados gerida pertence.

properties.lastBackupName

string

Último nome de ficheiro de cópia de segurança para restaurar esta base de dados gerida.

properties.longTermRetentionBackupResourceId

string

O nome da cópia de segurança de Retenção de Longo Prazo a utilizar para restaurar esta base de dados gerida.

properties.recoverableDatabaseId

string

O identificador de recursos da base de dados recuperável associada à operação de criação desta base de dados.

properties.restorableDroppedDatabaseId

string

O ID de recurso de base de dados removido restauráveis para restaurar ao criar esta base de dados.

properties.restorePointInTime

string

Condicional. Se createMode for PointInTimeRestore, este valor é necessário. Especifica o ponto anterior no tempo (ISO8601 formato) da base de dados de origem que será restaurada para criar a nova base de dados.

properties.sourceDatabaseId

string

O identificador de recursos da base de dados de origem associada à operação de criação desta base de dados.

properties.status

ManagedDatabaseStatus

Estado da base de dados.

properties.storageContainerSasToken

string

Condicional. Se createMode for RestoreExternalBackup, este valor é necessário. Especifica o token sas do contentor de armazenamento.

properties.storageContainerUri

string

Condicional. Se createMode for RestoreExternalBackup, este valor é necessário. Especifica o URI do contentor de armazenamento onde as cópias de segurança para este restauro são armazenadas.

tags

object

Etiquetas de recursos.

type

string

Tipo de recurso.

ManagedDatabaseCreateMode

Modo de criação de base de dados gerida. PointInTimeRestore: crie uma base de dados ao restaurar uma cópia de segurança para um ponto anterior no tempo de uma base de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime têm de ser especificados. RestoreExternalBackup: crie uma base de dados ao restaurar a partir de ficheiros de cópia de segurança externos. O agrupamento, StorageContainerUri e StorageContainerSasToken têm de ser especificados. Recuperação: cria uma base de dados ao restaurar uma cópia de segurança georreplicada. RecoverableDatabaseId tem de ser especificado como o ID de recurso de base de dados recuperável a restaurar. RestoreLongTermRetentionBackup: crie uma base de dados ao restaurar a partir de uma cópia de segurança de retenção de longo prazo (longTermRetentionBackupResourceId necessário).

Name Tipo Description
Default

string

PointInTimeRestore

string

Recovery

string

RestoreExternalBackup

string

RestoreLongTermRetentionBackup

string

ManagedDatabaseStatus

Estado da base de dados.

Name Tipo Description
Creating

string

Inaccessible

string

Offline

string

Online

string

Restoring

string

Shutdown

string

Updating

string