Compartir a través de


Managed Database Restore Details - Get

Obtiene los detalles de restauración de bases de datos administradas.

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 de identificador URI

Nombre En Requerido Tipo Description
databaseName
path True

string

El nombre de la base de datos.

managedInstanceName
path True

string

El nombre de la instancia administrada.

resourceGroupName
path True

string

Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor en la API del Administrador de recursos o el portal de Azure.

restoreDetailsName
path True

RestoreDetailsName

Nombre de los detalles de restauración que se van a recuperar.

subscriptionId
path True

string

El id. de suscripción que identifica una suscripción de Azure.

api-version
query True

string

La versión de API que se usará para la solicitud.

Respuestas

Nombre Tipo Description
200 OK

ManagedDatabaseRestoreDetailsResult

Se han recuperado correctamente los detalles de la restauración.

Other Status Codes

Respuestas de error: ***

  • 400 TargetServerDoesNotExist: el servidor {0} de destino no existe o aún no está listo. Compruebe que existe y vuelva a intentar la solicitud de restauración.

  • 400 TargetServerRestoreNotAllowed: el servidor {0} de destino no está actualmente en un estado que permita iniciar una restauración.

  • 400 BackupSetNotFound: no se encontraron copias de seguridad para restaurar la base de datos. Póngase en contacto con el soporte técnico para restaurar la base de datos.

  • 400 FullBackupNotFound: no se encuentra la copia de seguridad completa.

  • 400 MissingThumbprint: no se encuentra el certificado de servidor.

  • 400 RestoreFromStripedBackupsNotEnabled: no se admite la restauración a partir de copias de seguridad seccionadas.

  • 400 BackupSetBroken: el conjunto de copia de seguridad está roto.

  • 400 BrokenRestorePlanNoFullBackup: el plan de restauración se interrumpe porque no hay ninguna copia de seguridad completa.

  • 400 SqlRestoreError: error no reintenible al restaurar la copia de seguridad con el índice {0} : {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN: el plan de restauración se interrumpe porque firstLsn de la copia de seguridad del registro actual no <es = lastLsn de la siguiente copia de seguridad del registro.

  • 400 BrokenRestorePlanWrongDiffBackupLSN: el plan de restauración se interrumpe porque firstLsn de copia de seguridad diff no >es = firstLsn de copia de seguridad completa.

  • 400 BrokenRestorePlanGapInLogBackups: el plan de restauración se interrumpe porque firstLsn de la copia de seguridad de registros actual no es igual a lastLsn de la copia de seguridad del registro anterior.

  • 400 ParcialmenteContainedDatabaseUnsupported: "No se admite la copia de seguridad de una base de datos parcialmente independiente".

  • 400 RequiredBackupIsNotLastRestored: no se puede completar la migración porque el nombre del archivo de copia de seguridad proporcionado no es el nombre del último archivo de copia de seguridad restaurado.

  • 400 XtpInitializedDuringRestore: el grupo de archivos optimizado para memoria debe estar vacío para restaurarse en De uso general nivel de SQL Database Instancia administrada.

  • 400 FullBackupMissingChecksum: la copia de seguridad completa proporcionada falta la suma de comprobación.

  • 400 FullBackupDamaged: se ha proporcionado una copia de seguridad completa dañada.

  • 400 MissingStripeInBackupSet: el conjunto de copia de seguridad proporcionado tiene una o más franjas que faltan.

  • 400 BrokenRestorePlanWrongDiffBaseGUID: el plan de restauración se interrumpe porque DifferentialBaseGuid de la copia de seguridad diff no coincide con BackupSetGuid de copia de seguridad completa.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles: la copia de seguridad de la base de datos contiene un diseño físico incompatible. No se encuentran archivos de datos en la copia de seguridad.

  • 400 CorruptedPagesInBackupSet: se anuló la operación porque RESTORE detectó una o varias páginas dañadas en el conjunto de copia de seguridad.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist: la copia de seguridad de la base de datos contiene un diseño físico incompatible. Existen archivos de datos no en línea.

  • 400 CorruptedPagesListMaintenance: se anuló la operación porque se produjo un error interno al procesar la copia de seguridad realizada sin suma de comprobación.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles: la copia de seguridad de la base de datos contiene un diseño físico incompatible. No se permite usar varios archivos de registro.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist: la copia de seguridad de la base de datos contiene un diseño físico incompatible. Existen archivos de registro que no están en línea.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles: la copia de seguridad de la base de datos contiene un diseño físico incompatible. Demasiados archivos que no son de datos o de registro.

  • 400 ExternalBackupAlreadySignaledToComplete: la solicitud de restauración ya se ha señalado que se ha completado.

  • 400 ExternalBackupRestoreHasNotBeenStarted: la solicitud de restauración solo se puede completar una vez iniciada la restauración.

  • 400 ExternalBackupUpgradeInProgress: no se puede completar la solicitud de restauración, ya que la actualización está en curso.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles: la copia de seguridad de la base de datos contiene un diseño físico incompatible. Se encontraron varios archivos en el grupo de archivos que contiene MEMORY_OPTIMIZED_DATA.

  • 400 BlobStorageFailure: se ha producido un error de Blob Storage.

  • 400 Copias de seguridadFromMultipleDatabasesDetectedInTheContainerFromTheStart: hay copias de seguridad de varias bases de datos en la carpeta contenedora. Asegúrese de que la carpeta contenedora tiene copias de seguridad de una base de datos única.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart: la identidad administrada no está configurada correctamente. Compruebe e inténtelo de nuevo.

  • 400 ManagedInstanceStorageLimitHit: la instancia administrada ha alcanzado su límite de almacenamiento.

  • 400 AutoCompleteMissingLastBackupName: la solicitud de restauración completa automática debe tener el parámetro lastBackupName proporcionado.

  • 400 BlobStorageServerFailure: se ha producido un error en el servidor de Blob Storage.

  • 400 Copias de seguridadFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress: hay copias de seguridad de varias bases de datos en la carpeta contenedora. Asegúrese de que la carpeta contenedora tiene copias de seguridad de una base de datos única.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress: la identidad administrada no está configurada correctamente. Compruebe e inténtelo de nuevo.

  • 400 ManagedDatabaseNotInRestoringState: la base de datos administrada no está en estado de restauración.

Ejemplos

Managed database restore details.

Solicitud de ejemplo

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

Respuesta de muestra

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

Definiciones

Nombre Description
ManagedDatabaseRestoreDetailsResult

Detalles de restauración de bases de datos administradas.

RestoreDetailsName

Nombre de los detalles de restauración que se van a recuperar.

ManagedDatabaseRestoreDetailsResult

Detalles de restauración de bases de datos administradas.

Nombre Tipo Description
id

string

Identificador del recurso.

name

string

Nombre del recurso.

properties.blockReason

string

La razón por la que la restauración está en estado Bloqueado.

properties.currentRestoringFileName

string

Nombre de archivo de restauración actual.

properties.lastRestoredFileName

string

Nombre de archivo restaurado por última vez.

properties.lastRestoredFileTime

string

Hora del archivo restaurado por última vez.

properties.lastUploadedFileName

string

Nombre de archivo cargado por última vez.

properties.lastUploadedFileTime

string

Hora del archivo cargado por última vez.

properties.numberOfFilesDetected

integer

Número de archivos detectados.

properties.percentCompleted

number

Porcentaje completado.

properties.status

string

Estado de restauración.

properties.unrestorableFiles

string[]

Lista de archivos sin restaurar.

type

string

Tipo de recurso.

RestoreDetailsName

Nombre de los detalles de restauración que se van a recuperar.

Nombre Tipo Description
Default

string