Partager via


Managed Database Restore Details - Get

Obtient les détails de la restauration de base de données managée.

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

Paramètres URI

Nom Dans Obligatoire Type Description
databaseName
path True

string

Nom de la base de données.

managedInstanceName
path True

string

Nom de l’instance managée.

resourceGroupName
path True

string

Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.

restoreDetailsName
path True

RestoreDetailsName

Nom des détails de restauration à récupérer.

subscriptionId
path True

string

ID d’abonnement qui identifie un abonnement Azure.

api-version
query True

string

Version de l’API à utiliser pour la requête.

Réponses

Nom Type Description
200 OK

ManagedDatabaseRestoreDetailsResult

Détails de restauration récupérés avec succès.

Other Status Codes

Réponses d’erreur : ***

  • 400 TargetServerDoesNotExist : le serveur cible {0} n’existe pas ou n’est pas encore prêt. Vérifiez qu’il existe et réessayez la demande de restauration.

  • 400 TargetServerRestoreNotAllowed : le serveur cible {0} n’est actuellement pas dans un état qui permet de démarrer une restauration.

  • 400 BackupSetNotFound : aucune sauvegarde n’a été trouvée pour restaurer la base de données. Contactez le support technique pour restaurer la base de données.

  • 400 FullBackupNotFound - La sauvegarde complète est introuvable.

  • 400 MissingThumbprint - Impossible de trouver le certificat de serveur.

  • 400 RestoreFromStripedBackupsNotEnabled : la restauration à partir de sauvegardes à bandes n’est pas prise en charge.

  • 400 BackupSetBroken - Le jeu de sauvegarde est rompu.

  • 400 BrokenRestorePlanNoFullBackup : le plan de restauration est rompu, car il n’existe aucune sauvegarde complète.

  • 400 SqlRestoreError - Une erreur non retriable s’est produite lors de la restauration de la sauvegarde avec {0} d’index - {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN : le plan de restauration est rompu, car le premierLsn de la sauvegarde du journal actuel n’est pas <= lastLsn de la sauvegarde de journal suivante.

  • 400 BrokenRestorePlanWrongDiffBackupLSN : le plan de restauration est rompu, car le premierLsn de la sauvegarde différentielle n’est pas >= firstLsn de sauvegarde complète.

  • 400 BrokenRestorePlanGapInLogBackups : le plan de restauration est rompu, car le premierLsn de la sauvegarde du journal actuel n’est pas égal au dernierLsn de la sauvegarde de journal préliminaire.

  • 400 PartiellementContainedDatabaseUnsupported : « La sauvegarde d’une base de données partiellement autonome n’est pas prise en charge ».

  • 400 RequiredBackupIsNotLastRestored : la migration ne peut pas être effectuée, car le nom du fichier de sauvegarde fourni n’est pas le nom du dernier fichier de sauvegarde restauré.

  • 400 XtpInitializedDuringRestore - Le groupe de fichiers à mémoire optimisée doit être vide pour être restauré sur le niveau Usage général de SQL Database Managed Instance.

  • 400 FullBackupMissingChecksum : la sauvegarde complète fournie est manquante.

  • 400 FullBackupDamaged - Une sauvegarde complète fournie est endommagée.

  • 400 MissingStripeInBackupSet - Le jeu de sauvegarde fourni comporte un ou plusieurs bandes manquantes.

  • 400 BrokenRestorePlanWrongDiffBaseGUID : le plan de restauration est rompu, car DifferentialBaseGuid de la sauvegarde différentielle ne correspond pas à BackupSetGuid de la sauvegarde complète.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles - La sauvegarde de base de données contient une disposition physique incompatible. Aucun fichier de données n’est trouvé dans la sauvegarde.

  • 400 CorruptedPagesInBackupSet : l’opération a été abandonnée, car RESTORE a détecté une ou plusieurs pages endommagées dans le jeu de sauvegarde.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - La sauvegarde de base de données contient une disposition physique incompatible. Les fichiers de données non en ligne existent.

  • 400 CorruptedPagesListMaintenance : l’opération a été abandonnée, car une erreur interne s’est produite lors du traitement de la sauvegarde effectuée sans somme de contrôle.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles : la sauvegarde de base de données contient une disposition physique incompatible. Plusieurs fichiers journaux ne sont pas pris en charge.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - La sauvegarde de base de données contient une disposition physique incompatible. Les fichiers journaux non en ligne existent.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - La sauvegarde de base de données contient une disposition physique incompatible. Trop de fichiers non-données/journaux.

  • 400 ExternalBackupAlreadySignaledToComplete : la demande de restauration a déjà été signalée comme terminée.

  • 400 ExternalBackupRestoreHasNotBeenStarted : la demande de restauration ne peut être effectuée qu’une fois la restauration démarrée.

  • 400 ExternalBackupUpgradeInProgress : la demande de restauration ne peut pas être terminée, car la mise à niveau est en cours.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles - La sauvegarde de base de données contient une disposition physique incompatible. Plusieurs fichiers trouvés dans le groupe de fichiers qui contient MEMORY_OPTIMIZED_DATA.

  • 400 BlobStorageFailure : échec du stockage d’objets blob s’est produit.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart : il existe des sauvegardes de plusieurs bases de données dans le dossier conteneur. Assurez-vous que le dossier conteneur a des sauvegardes à partir d’une base de données unique.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart - L’identité managée n’est pas configurée correctement. Vérifiez et réessayez.

  • 400 ManagedInstanceStorageLimitHit : l’instance managée a atteint sa limite de stockage.

  • 400 AutoCompleteMissingLastBackupName : la demande de restauration complète automatique doit avoir le paramètre lastBackupName fourni.

  • 400 BlobStorageServerFailure : échec du serveur de stockage d’objets blob s’est produit.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress : il existe des sauvegardes de plusieurs bases de données dans le dossier conteneur. Assurez-vous que le dossier conteneur a des sauvegardes à partir d’une base de données unique.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress : l’identité managée n’est pas configurée correctement. Vérifiez et réessayez.

  • 400 ManagedDatabaseNotInRestoringState - La base de données managée n’est pas dans l’état restauration.

Exemples

Managed database restore details.

Exemple de requête

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

Exemple de réponse

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

Définitions

Nom Description
ManagedDatabaseRestoreDetailsResult

Détails de la restauration d’une base de données managée.

RestoreDetailsName

Nom des détails de restauration à récupérer.

ManagedDatabaseRestoreDetailsResult

Détails de la restauration d’une base de données managée.

Nom Type Description
id

string

ID de ressource.

name

string

Nom de la ressource.

properties.blockReason

string

La raison pour laquelle la restauration est dans un état bloqué.

properties.currentRestoringFileName

string

Restauration actuelle du nom de fichier.

properties.lastRestoredFileName

string

Nom du fichier restauré.

properties.lastRestoredFileTime

string (date-time)

Heure du dernier fichier restauré.

properties.lastUploadedFileName

string

Nom du dernier fichier chargé.

properties.lastUploadedFileTime

string (date-time)

Heure du dernier fichier chargé.

properties.numberOfFilesDetected

integer (int64)

Nombre de fichiers détectés.

properties.percentCompleted

number (double)

Pourcentage terminé.

properties.status

string

État de restauration.

properties.unrestorableFiles

string[]

Liste des fichiers non modifiables.

type

string

Type de ressource.

RestoreDetailsName

Nom des détails de restauration à récupérer.

Valeur Description
Default