Freigeben über


Managed Databases - Complete Restore

Schließt den Wiederherstellungsvorgang für eine verwaltete Datenbank ab.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
databaseName
path True

string

Der Name der Datenbank.

managedInstanceName
path True

string

Der Name der verwalteten Instanz.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

api-version
query True

string

API-Version, die für die Anforderung verwendet werden soll.

Anforderungstext

Name Erforderlich Typ Beschreibung
lastBackupName True

string

Der letzte Sicherungsname, der angewendet werden soll

Antworten

Name Typ Beschreibung
200 OK

Die Wiederherstellungsanforderung wurde erfolgreich abgeschlossen.

202 Accepted

Der Abschluss der Wiederherstellungsanforderung wird ausgeführt.

Other Status Codes

Fehlerantworten: ***

  • 400 InvalidDatabaseCompleteRestoreRequest: Die vollständige Datenbankwiederherstellungsanforderung ist ungültig.

  • 400 InvalidDatabaseCompleteRestoreRequestLastBackupName: Der name der letzten Sicherung ist ungültig.

  • 400 InvalidIdentifier: Der Bezeichner enthält NULL oder ein ungültiges Unicode-Zeichen.

  • 400 SourceDatabaseNotFound: Die Quelldatenbank ist nicht vorhanden.

  • 400 TokenTooLong: Das bereitgestellte Token ist zu lang.

  • 400 UnsupportedServiceName: Der angegebene Name ist ein ungültiger Name, da er mindestens ein nicht unterstütztes Unicode-Zeichen enthält.

  • 400 TargetServerDoesNotExist: Der Zielserver {0} ist nicht vorhanden oder noch nicht bereit. Überprüfen Sie, ob sie vorhanden ist, und wiederholen Sie die Wiederherstellungsanforderung.

  • 400 TargetServerRestoreNotAllowed: Der Zielserver {0} befindet sich derzeit nicht in einem Zustand, der das Starten einer Wiederherstellung ermöglicht.

  • 400 BackupSetNotFound: Es wurden keine Sicherungen zur Wiederherstellung der Datenbank gefunden. Wenden Sie sich zur Wiederherstellung der Datenbank an den Support.

  • 400 FullBackupNotFound: Vollständige Sicherung nicht gefunden.

  • 400 MissingThumbprint: Serverzertifikat kann nicht gefunden werden.

  • 400 RestoreFromStripedBackupsNotEnabled: Das Wiederherstellen von Stripsicherungen wird nicht unterstützt.

  • 400 BackupSetBroken: Sicherungssatz ist beschädigt.

  • 400 BrokenRestorePlanNoFullBackup: Der Wiederherstellungsplan ist unterbrochen, da keine vollständige Sicherung vorhanden ist.

  • 400 SqlRestoreError: Fehler beim Wiederherstellen der Sicherung mit index {0} : {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN: Der Wiederherstellungsplan ist unterbrochen, da firstLsn der aktuellen Protokollsicherung nicht <= letzteLsn der nächsten Protokollsicherung ist.

  • 400 BrokenRestorePlanWrongDiffBackupLSN : Der Wiederherstellungsplan ist unterbrochen, da firstLsn von diff Sicherung nicht >= firstLsn der vollständigen Sicherung ist.

  • 400 BrokenRestorePlanGapInLogBackups: Der Wiederherstellungsplan ist unterbrochen, da firstLsn der aktuellen Protokollsicherung nicht mit lastLsn der Vorabprotokollsicherung gleicht.

  • 400 TeilweiseContainedDatabaseUnsupported: "Sicherung für eine teilweise geschlossene Datenbank wird nicht unterstützt."

  • 400 RequiredBackupIsNotLastRestored: Die Migration kann nicht abgeschlossen werden, da der angegebene Sicherungsdateiname nicht der Name der letzten Sicherungsdatei ist, die wiederhergestellt wird.

  • 400 XtpInitializedDuringRestore: Speicheroptimierte Dateigruppe muss leer sein, um auf Universell Ebene von SQL-Datenbank verwaltete Instanz wiederhergestellt zu werden.

  • 400 FullBackupMissingChecksum: Vorausgesetzt, die vollständige Sicherung fehlt die Prüfsumme.

  • 400 FullBackupDamaged: Vorausgesetzt, die vollständige Sicherung ist beschädigt.

  • 400 MissingStripeInBackupSet: Der angegebene Sicherungssatz verfügt über einen oder mehrere fehlende Stripes.

  • 400 BrokenRestorePlanWrongDiffBaseGUID: Der Wiederherstellungsplan ist unterbrochen, weil die DifferentialBaseGuid von diff Sicherung nicht mit BackupSetGuid der vollständigen Sicherung übereinstimmt.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles: Datenbanksicherung enthält inkompatibles physisches Layout. In der Sicherung werden keine Datendateien gefunden.

  • 400 CorruptedPagesInBackupSet: Der Vorgang wurde abgebrochen, da RESTORE eine oder mehrere beschädigte Seiten im Sicherungssatz erkannt hat.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist: Datenbanksicherung enthält inkompatibles physisches Layout. Nicht online gespeicherte Datendateien sind vorhanden.

  • 400 CorruptedPagesListMaintenance: Der Vorgang wurde abgebrochen, weil bei der Verarbeitung der sicherung ohne Prüfsumme ein interner Fehler aufgetreten ist.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles : Datenbanksicherung enthält inkompatibles physisches Layout. Mehrere Protokolldateien werden nicht unterstützt.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist : Datenbanksicherung enthält inkompatibles physisches Layout. Nicht online gespeicherte Protokolldateien sind vorhanden.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles : Datenbanksicherung enthält inkompatibles physisches Layout. Zu viele Nicht-Daten-/Protokolldateien.

  • 400 ExternalBackupAlreadySignaledToComplete: Die Wiederherstellungsanforderung wurde bereits als abgeschlossen signalisiert.

  • 400 ExternalBackupRestoreHasNotBeenStarted: Die Wiederherstellungsanforderung kann erst abgeschlossen werden, nachdem die Wiederherstellung gestartet wurde.

  • 400 ExternalBackupUpgradeInProgress: Die Wiederherstellungsanforderung kann nicht abgeschlossen werden, da das Upgrade ausgeführt wird.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles : Datenbanksicherung enthält inkompatibles physisches Layout. Mehrere Dateien in der Dateigruppe gefunden, die MEMORY_OPTIMIZED_DATA enthält.

  • 400 BlobStorageFailure: Ein Blobspeicherfehler ist aufgetreten.

  • 400 SicherungenFromMultipleDatabasesDetectedInTheContainerFromTheStart: Im Containerordner befinden sich Sicherungen aus mehreren Datenbanken. Stellen Sie sicher, dass der Containerordner Sicherungen aus einer einzelnen Datenbank enthält.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart: Die verwaltete Identität ist nicht ordnungsgemäß eingerichtet. Überprüfen Sie, und versuchen Sie es erneut.

  • 400 ManagedInstanceStorageLimitHit: Die verwaltete instance hat ihr Speicherlimit erreicht.

  • 400 AutoCompleteMissingLastBackupName: Die automatische Vollständige Wiederherstellungsanforderung muss den Parameter lastBackupName enthalten.

  • 400 BlobStorageServerFailure: Fehler beim Blobspeicherserver.

  • 400 SicherungenFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress: Es gibt Sicherungen aus mehreren Datenbanken im Containerordner. Stellen Sie sicher, dass der Containerordner Sicherungen aus einer einzelnen Datenbank enthält.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress: Die verwaltete Identität ist nicht ordnungsgemäß eingerichtet. Überprüfen Sie, und versuchen Sie es erneut.

  • 404 ResourceDoesNotExist: Ressource mit dem Namen "{0}" ist nicht vorhanden. Geben Sie zum Fortfahren einen gültigen Ressourcennamen an.

  • 404 OperationIdNotFound: Der Vorgang mit der ID ist nicht vorhanden.

  • 409 OperationCancelled: Der Vorgang wurde vom Benutzer abgebrochen.

  • 409 OperationInterrupted: Der Vorgang für die Ressource konnte nicht abgeschlossen werden, da er durch einen anderen Vorgang für dieselbe Ressource unterbrochen wurde.

  • 429 SubscriptionTooManyRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyCreateUpdateRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

  • 500 OperationTimedOut: Der Vorgang ist timeout und wird automatisch zurückgesetzt. Wiederholen Sie den Vorgang.

  • 503 TooManyRequests: Anforderungen, die über die maximale Anzahl von Anforderungen hinausgehen, die von verfügbaren Ressourcen verarbeitet werden können.

Beispiele

Completes a managed database external backup restore.

Beispielanforderung

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/completeRestore?api-version=2021-11-01

{
  "lastBackupName": "testdb1_log4"
}

Beispiel für eine Antwort

Definitionen

CompleteDatabaseRestoreDefinition

Enthält die Informationen, die zum Ausführen eines vollständigen Datenbankwiederherstellungsvorgangs erforderlich sind.

Name Typ Beschreibung
lastBackupName

string

Der letzte Sicherungsname, der angewendet werden soll