Partilhar via


Managed Database Restore Details - Get

Obtém detalhes de restauro da base de dados gerida.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/restoreDetails/Default?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.

restoreDetailsName
path True

RestoreDetailsName

O nome dos detalhes de restauro a obter.

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.

Respostas

Name Tipo Description
200 OK

ManagedDatabaseRestoreDetailsResult

Foram obtidos detalhes de restauro com êxito.

Other Status Codes

Respostas de Erro: ***

  • 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.

  • 400 ManagedDatabaseNotInRestoringState - A base de dados gerida não está no estado de Restauro.

Exemplos

Managed database restore details.

Pedido de amostra

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/testdb/restoreDetails/Default?api-version=2021-11-01

Resposta da amostra

{
  "properties": {
    "status": "Restoring",
    "currentRestoringFileName": "full_0",
    "percentCompleted": 0,
    "unrestorableFiles": [],
    "numberOfFilesDetected": 26,
    "lastUploadedFileName": "log2_3",
    "lastUploadedFileTime": "2018-06-15T11:38:33Z"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/testdb/restoreDetails/current",
  "name": "current",
  "type": "Microsoft.Sql/managedInstances/databases/restoreDetails"
}

Definições

Name Description
ManagedDatabaseRestoreDetailsResult

Detalhes do restauro de uma base de dados gerida.

RestoreDetailsName

O nome dos detalhes de restauro a obter.

ManagedDatabaseRestoreDetailsResult

Detalhes do restauro de uma base de dados gerida.

Name Tipo Description
id

string

ID do Recurso.

name

string

Nome do recurso.

properties.blockReason

string

O motivo pelo qual o restauro está no estado Bloqueado.

properties.currentRestoringFileName

string

Nome do ficheiro de restauro atual.

properties.lastRestoredFileName

string

Último nome de ficheiro restaurado.

properties.lastRestoredFileTime

string

Hora do último ficheiro restaurado.

properties.lastUploadedFileName

string

Último nome de ficheiro carregado.

properties.lastUploadedFileTime

string

Hora do último ficheiro carregado.

properties.numberOfFilesDetected

integer

Número de ficheiros detetados.

properties.percentCompleted

number

Percentagem concluída.

properties.status

string

Estado do restauro.

properties.unrestorableFiles

string[]

Lista de ficheiros sem restrições.

type

string

Tipo de recurso.

RestoreDetailsName

O nome dos detalhes de restauro a obter.

Name Tipo Description
Default

string