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 la restauration à récupérer.

subscriptionId
path True

string

L’ID d’abonnement d’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

Les détails de la restauration ont été récupérés.

Other Status Codes

Réponses d’erreur : ***

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

  • 400 TargetServerRestoreNotAllowed : le serveur {0} cible 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 : certificat de serveur introuvable.

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

  • 400 BackupSetBroken - L’ensemble de sauvegarde est rompu.

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

  • 400 SqlRestoreError - Une erreur non retriable s’est produite lors de la restauration de la sauvegarde avec l’index {0} - {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 du journal suivante.

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

  • 400 BrokenRestorePlanGapInLogBackups : le plan de restauration est rompu, car le premierLsn de la sauvegarde actuelle du journal n’est pas égal à lastLsn de la sauvegarde du journal antérieur.

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

  • 400 RequiredBackupIsNotLastRestored - Impossible de terminer la migration, 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 usage général niveau de SQL Database Managed Instance.

  • 400 FullBackupMissingChecksum : la somme de contrôle est manquante pour la sauvegarde complète.

  • 400 FullBackupDamaged : la sauvegarde complète est endommagée.

  • 400 MissingStripeInBackupSet : le jeu de sauvegarde fourni a une ou plusieurs bandes manquantes.

  • 400 BrokenRestorePlanWrongDiffBaseGUID : le plan de restauration est rompu, car DifferentialBaseGuid de diff sauvegarde 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. Il existe des fichiers de données non en ligne.

  • 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. Les fichiers journaux multiples ne sont pas pris en charge.

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

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

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart : il existe des sauvegardes à partir de plusieurs bases de données dans le dossier conteneur. Vérifiez que le dossier conteneur contient 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 : le instance managé a atteint sa limite de stockage.

  • 400 AutoCompleteMissingLastBackupName : le paramètre lastBackupName doit être fourni pour la demande de restauration automatique.

  • 400 BlobStorageServerFailure - Échec du serveur de stockage Blob.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress : il existe des sauvegardes à partir de plusieurs bases de données dans le dossier conteneur. Vérifiez que le dossier conteneur contient 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 à 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 la 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 la ressource

name

string

Nom de la ressource.

properties.blockReason

string

Raison pour laquelle la restauration est à l’état Bloqué.

properties.currentRestoringFileName

string

Nom du fichier de restauration actuel.

properties.lastRestoredFileName

string

Nom du dernier fichier restauré.

properties.lastRestoredFileTime

string

Heure de la dernière restauration du fichier.

properties.lastUploadedFileName

string

Nom du dernier fichier chargé.

properties.lastUploadedFileTime

string

Heure du dernier fichier chargé.

properties.numberOfFilesDetected

integer

Nombre de fichiers détectés.

properties.percentCompleted

number

Pourcentage terminé.

properties.status

string

Restaurez status.

properties.unrestorableFiles

string[]

Liste des fichiers non modifiables.

type

string

Type de ressource.

RestoreDetailsName

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

Nom Type Description
Default

string