Share via


Managed Database Restore Details - Get

Ottiene i dettagli di ripristino del database gestito.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
databaseName
path True

string

Nome del database.

managedInstanceName
path True

string

Nome dell'istanza gestita.

resourceGroupName
path True

string

Nome del gruppo di risorse contenente la risorsa. È possibile ottenere questo valore dall'API di Gestione risorse di Azure o dal portale.

restoreDetailsName
path True

RestoreDetailsName

Nome dei dettagli di ripristino da recuperare.

subscriptionId
path True

string

ID sottoscrizione che identifica una sottoscrizione di Azure.

api-version
query True

string

Versione dell'API da usare per la richiesta.

Risposte

Nome Tipo Descrizione
200 OK

ManagedDatabaseRestoreDetailsResult

Sono stati recuperati i dettagli del ripristino.

Other Status Codes

Risposte di errore:

  • 400 TargetServerDoesNotExist - Il server {0} di destinazione non esiste o non è ancora pronto. Verificare che esista e ripetere la richiesta di ripristino.

  • 400 TargetServerRestoreNotAllowed: il server {0} di destinazione non è attualmente in uno stato che consente l'avvio di un ripristino.

  • 400 BackupSetNotFound: non sono stati trovati backup per ripristinare il database. Contattare il supporto per ripristinare il database.

  • 400 FullBackupNotFound: non è possibile trovare il backup completo.

  • 400 MissingThumbprint : non è possibile trovare il certificato del server.

  • 400 RestoreFromStripedBackupsNotEnabled: il ripristino da backup con striping non è supportato.

  • 400 BackupSetBroken - Set di backup interrotto.

  • 400 BrokenRestorePlanNoFullBackup - Il piano di ripristino viene interrotto perché non è presente alcun backup completo.

  • 400 SqlRestoreError - Errore non irreversibile durante il ripristino del backup con indice {0} - {1}{2}

  • 400 BrokenRestorePlanWriavvioLogBackupLSN - Il piano di ripristino viene interrotto perché firstLsn del backup del log corrente non <è = lastLsn del backup del log successivo.

  • 400 BrokenRestorePlanWvertitaDiffBackupLSN - Il piano di ripristino viene interrotto perché firstLsn di backup diff non >è = firstLsn del backup completo.

  • 400 BrokenRestorePlanGapInLogBackups - Il piano di ripristino viene interrotto perché firstLsn del backup del log corrente non è uguale a lastLsn del backup del log precedente.

  • 400 PartiallyContainedDatabaseUnsupported : "Il backup per un database parzialmente indipendente non è supportato".

  • 400 RequiredBackupIsNotLastRestored- Impossibile completare la migrazione perché il nome del file di backup specificato non è il nome dell'ultimo file di backup ripristinato.

  • 400 XtpInitializedDuringRestore: il filegroup ottimizzato per la memoria deve essere vuoto per essere ripristinato nel livello per utilizzo generico di database SQL Istanza gestita.

  • 400 FullBackupMissingChecksum - Il backup completo fornito manca il checksum.

  • 400 FullBackupDamaged - Il backup completo fornito è danneggiato.

  • 400 MissingStripeInBackupSet- Il set di backup fornito include una o più strisce mancanti.

  • 400 BrokenRestorePlanW dottoratoDiffBaseGUID - Il piano di ripristino viene interrotto perché DifferentialBaseGuid del backup diff non corrisponde a BackupSetGuid del backup completo.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles - Il backup del database contiene un layout fisico incompatibile. Nessun file di dati viene trovato nel backup.

  • 400 CorruptedPagesInBackupSet - Operazione interrotta perché RESTORE ha rilevato una o più pagine danneggiate nel set di backup.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - Il backup del database contiene un layout fisico incompatibile. I file di dati non online esistono.

  • 400 CorruptedPagesListMaintenance - Operazione interrotta perché si è verificato un errore interno durante l'elaborazione del backup eseguito senza checksum.

  • 400 IncompatiblePhysicalLayoutWintuneNumberOfLogFiles - Il backup del database contiene un layout fisico incompatibile. Non sono supportati più file di log.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - Il backup del database contiene un layout fisico incompatibile. Esistono file di log non online.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - Il backup del database contiene un layout fisico incompatibile. Troppi file non di dati/log.

  • 400 ExternalBackupAlreadySignaledToComplete- La richiesta di ripristino è già stata segnalata per il completamento.

  • 400 ExternalBackupRestoreHasNotBeenStarted: la richiesta di ripristino può essere completata solo dopo l'avvio del ripristino.

  • 400 ExternalBackupUpgradeInProgress - Impossibile completare la richiesta di ripristino, perché l'aggiornamento è in corso.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles - Il backup del database contiene un layout fisico incompatibile. Più file trovati nel filegroup che contiene MEMORY_OPTIMIZED_DATA.

  • 400 BlobStorageFailure - Si è verificato un errore di archiviazione BLOB.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart: sono disponibili backup da più database nella cartella contenitore. Assicurarsi che la cartella contenitore disponga di backup da un database singolo.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart : l'identità gestita non è configurata correttamente. Verificare e riprovare.

  • 400 ManagedInstanceStorageLimitHit: l'istanza gestita ha raggiunto il limite di archiviazione.

  • 400 AutoCompleteMissingLastBackupName : la richiesta di ripristino automatico completa deve avere il parametro lastBackupName specificato.

  • 400 BlobStorageServerFailure - Si è verificato un errore del server di archiviazione BLOB.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress: sono disponibili backup da più database nella cartella contenitore. Assicurarsi che la cartella contenitore disponga di backup da un database singolo.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress - L'identità gestita non è configurata correttamente. Verificare e riprovare.

  • 400 ManagedDatabaseNotInRestoringState : il database gestito non è in stato ripristino.

Esempio

Managed database restore details.

Sample Request

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

Sample Response

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

Definizioni

Nome Descrizione
ManagedDatabaseRestoreDetailsResult

Dettagli di ripristino del database gestito.

RestoreDetailsName

Nome dei dettagli di ripristino da recuperare.

ManagedDatabaseRestoreDetailsResult

Dettagli di ripristino del database gestito.

Nome Tipo Descrizione
id

string

ID risorsa.

name

string

Nome risorsa.

properties.blockReason

string

Motivo per cui il ripristino è in stato Bloccato.

properties.currentRestoringFileName

string

Nome file di ripristino corrente.

properties.lastRestoredFileName

string

Cognome file ripristinato.

properties.lastRestoredFileTime

string

Ora dell'ultimo file ripristinato.

properties.lastUploadedFileName

string

Cognome file caricato.

properties.lastUploadedFileTime

string

Ora dell'ultimo file caricato.

properties.numberOfFilesDetected

integer

Numero di file rilevati.

properties.percentCompleted

number

Percentuale completata.

properties.status

string

Stato di ripristino.

properties.unrestorableFiles

string[]

Elenco di file non ripristinabili.

type

string

Tipo di risorsa.

RestoreDetailsName

Nome dei dettagli di ripristino da recuperare.

Nome Tipo Descrizione
Default

string