Compartilhar via


Managed Databases - Complete Restore

Conclui a operação de restauração em um banco de dados gerenciado.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
databaseName
path True

string

O nome do banco de dados.

managedInstanceName
path True

string

O nome da instância gerenciada.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Você pode obter esse valor por meio da API do Gerenciador de Recursos do Azure ou por meio do portal.

subscriptionId
path True

string

A ID de assinatura que identifica uma assinatura do Azure.

api-version
query True

string

A versão da API a ser usada para a solicitação.

Corpo da solicitação

Nome Obrigatório Tipo Description
lastBackupName True

string

O último nome de backup a ser aplicado

Respostas

Nome Tipo Description
200 OK

Solicitação de restauração concluída com êxito.

202 Accepted

A conclusão da solicitação de restauração está em andamento.

Other Status Codes

Respostas de erro: ***

  • 400 InvalidDatabaseCompleteRestoreRequest - A solicitação de restauração de banco de dados completa é inválida

  • 400 InvalidDatabaseCompleteRestoreRequestLastBackupName - O sobrenome do backup é inválido

  • 400 InvalidIdentifier - O identificador contém NULL ou um caractere unicode inválido.

  • 400 SourceDatabaseNotFound – O banco de dados de origem não existe.

  • 400 TokenTooLong - O token fornecido é muito longo.

  • 400 UnsupportedServiceName - O nome especificado é um nome inválido porque contém um ou mais caracteres unicode sem suporte.

  • 400 TargetServerDoesNotExist – o servidor {0} de destino não existe ou ainda não está pronto. Marcar que ele existe e tente novamente a solicitação de restauração.

  • 400 TargetServerRestoreNotAllowed – O servidor {0} de destino atualmente não está em um estado que permite que uma restauração seja iniciada.

  • 400 BackupSetNotFound – Nenhum backup foi encontrado para restaurar o banco de dados. Entre em contato com o suporte para restaurar o banco de dados.

  • 400 FullBackupNotFound – Não foi possível encontrar o backup completo.

  • 400 MissingThumbprint – não é possível localizar o certificado do servidor.

  • 400 RestoreFromStripedBackupsNotEnabled – Não há suporte para a restauração de backups distribuídos.

  • 400 BackupSetBroken – O conjunto de backup está quebrado.

  • 400 BrokenRestorePlanNoFullBackup – O plano de restauração foi interrompido porque não há backup completo.

  • 400 SqlRestoreError - Erro não retriável ao restaurar o backup com índice {0} - {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN – O plano de restauração está quebrado porque firstLsn do backup de log atual não <é = lastLsn do próximo backup de log.

  • 400 BrokenRestorePlanWrongDiffBackupLSN - O plano de restauração está quebrado porque firstLsn de backup diff não >é = firstLsn de backup completo.

  • 400 BrokenRestorePlanGapInLogBackups – O plano de restauração está quebrado porque firstLsn do backup de log atual não é igual a lastLsn do backup de log prev.

  • 400 PartiallyContainedDatabaseUnsupported - "Não há suporte para backup para um banco de dados parcialmente contido".

  • 400 RequiredBackupIsNotLastRestored – A migração não pode ser concluída porque o nome do arquivo de backup fornecido não é o nome do último arquivo de backup restaurado.

  • 400 XtpInitializedDuringRestore – Grupo de arquivos com otimização de memória deve estar vazio para ser restaurado em Uso Geral camada de Banco de Dados SQL Instância Gerenciada.

  • 400 FullBackupMissingChecksum – Desde que o backup completo não esteja faltando soma de verificação.

  • 400 FullBackupDamaged – o backup completo fornecido está danificado.

  • 400 MissingStripeInBackupSet – o conjunto de backup fornecido tem uma ou mais faixas ausentes.

  • 400 BrokenRestorePlanWrongDiffBaseGUID - O plano de restauração foi interrompido porque DifferentialBaseGuid do backup de comparação não corresponde a BackupSetGuid de backup completo.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles – O backup de banco de dados contém layout físico incompatível. Nenhum arquivo de dados é encontrado no backup.

  • 400 CorruptedPagesInBackupSet - A operação foi anulada porque RESTORE detectou uma ou mais páginas corrompidas no conjunto de backup.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist – O backup do banco de dados contém layout físico incompatível. Existem arquivos de dados não online.

  • 400 CorruptedPagesListMaintenance - A operação foi anulada porque ocorreu um erro interno ao processar o backup feito sem soma de verificação.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles – O backup do banco de dados contém layout físico incompatível. Não há suporte para vários arquivos de log.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist – O backup de banco de dados contém layout físico incompatível. Arquivos de log não online existem.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles – O backup do banco de dados contém layout físico incompatível. Muitos arquivos que não são de dados/log.

  • 400 ExternalBackupAlreadySignaledToComplete – A solicitação de restauração já foi sinalizada para ser concluída.

  • 400 ExternalBackupRestoreHasNotBeenStarted - A solicitação de restauração só pode ser concluída depois que a restauração for iniciada.

  • 400 ExternalBackupUpgradeInProgress – A solicitação de restauração não pode ser concluída, pois a atualização está em andamento.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles – O backup do banco de dados contém layout físico incompatível. Vários arquivos encontrados no grupo de arquivos que contém MEMORY_OPTIMIZED_DATA.

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

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart – Há backups de vários bancos de dados na pasta contêiner. Verifique se a pasta de contêiner tem backups de um único banco de dados.{0}

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

  • 400 ManagedInstanceStorageLimitHit – a instância gerenciada atingiu seu limite de armazenamento.

  • 400 AutoCompleteMissingLastBackupName – A solicitação de restauração completa automática deve ter o parâmetro lastBackupName fornecido.

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

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress – há backups de vários bancos de dados na pasta contêiner. Verifique se a pasta de contêiner tem backups de um único banco de dados.{0}

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

  • 404 ResourceDoesNotExist – o recurso com o nome '{0}' não existe. Para continuar, especifique um nome de recurso válido.

  • 404 OperationIdNotFound – A operação com id não existe.

  • 409 OperationCancelled – A operação foi cancelada pelo usuário.

  • 409 OperationInterrupted – A operação no recurso não pôde ser concluída porque foi interrompida por outra operação no mesmo recurso.

  • 429 SubscriptionTooManyRequests – Solicitações além das solicitações máximas que podem ser processadas por recursos disponíveis.

  • 429 SubscriptionTooManyCreateUpdateRequests – Solicitações além das solicitações máximas que podem ser processadas por recursos disponíveis.

  • 429 SubscriptionTooManyRequests – Solicitações além das solicitações máximas que podem ser processadas por recursos disponíveis.

  • 500 OperationTimedOut - A operação atingiu o tempo limite e foi revertida automaticamente. Tente executar a operação novamente.

  • 503 TooManyRequests – Solicitações além das solicitações máximas que podem ser processadas por recursos disponíveis.

Exemplos

Completes a managed database external backup restore.

Solicitação de exemplo

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/completeRestore?api-version=2021-11-01

{
  "lastBackupName": "testdb1_log4"
}

Resposta de exemplo

Definições

CompleteDatabaseRestoreDefinition

Contém as informações necessárias para executar uma operação de restauração de banco de dados completa.

Nome Tipo Description
lastBackupName

string

O último nome de backup a ser aplicado