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=2023-08-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. Sie können diesen Wert aus der Azure Resource Manager-API oder dem Portal abrufen.

subscriptionId
path True

string

Die Abonnement-ID, die ein Azure-Abonnement identifiziert.

api-version
query True

string

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

Anforderungstext

Name Erforderlich Typ Beschreibung
lastBackupName True

string

Der nachzutreffende Sicherungsname

Antworten

Name Typ Beschreibung
200 OK

Die Wiederherstellungsanforderung wurde erfolgreich abgeschlossen.

202 Accepted

Das Abschließen der Wiederherstellungsanforderung wird ausgeführt.

Header

Location: string

Other Status Codes

ErrorResponse

Fehlerantworten: ***

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

  • 400 InvalidDatabaseCompleteRestoreRestoreRequestLastBackupName – Der letzte Sicherungsname ist ungültig.

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

  • 400 TokenTooLong – Das bereitgestellte Token ist zu lang.

  • 400 SourceDatabaseNotFound – Die Quelldatenbank ist nicht vorhanden.

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

  • 400 TimeoutDuringRestore – Beim Versuch, eine Verbindung mit dem Wiederherstellungsziel herzustellen, wurde ein Timeout gefunden.

  • 400 AutoCompleteMissingLastBackupName – AutoVervollständigen-Wiederherstellungsanforderung muss den parameter lastBackupName angegeben haben.

  • 400 MissingThumbprint - Das Serverzertifikat kann nicht gefunden werden.

  • 400 BlobStorageServerFailure – Blob Storage Server-Fehler aufgetreten.

  • 400 BackupSetNotFound – Es wurden keine Sicherungen gefunden, um die Datenbank wiederherzustellen. Wenden Sie sich an den Support, um die Datenbank wiederherzustellen.

  • 400 FullBackupNotFound – Vollständige Sicherung kann nicht gefunden werden.

  • 400 RestoreFromStripedBackupsNotEnabled – Das Wiederherstellen von striped Backups wird nicht unterstützt.

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

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

  • 400 BrokenRestorePlanWrongDiffBackupLSN – Der Wiederherstellungsplan ist unterbrochen, da firstLsn of diff backup nicht >= firstLsn of full backup.

  • 400 BrokenRestorePlanGapInLogBackups – Der Wiederherstellungsplan ist unterbrochen, da firstLsn der aktuellen Protokollsicherung nicht den letztenLsn der vorigen Protokollsicherung entspricht.

  • 400 TargetServerDoesNotExist – Der Zielserver {0} ist nicht vorhanden oder ist 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, in dem eine Wiederherstellung gestartet werden kann.

  • 400 XtpInitializedDuringRestore – Speicheroptimierte Dateigruppe muss leer sein, um auf der Ebene "Allgemeiner Zweck" der verwalteten SQL-Datenbankinstanz wiederhergestellt zu werden.

  • 400 FullBackupMissingChecksum – Vorausgesetzt, vollständige Sicherung fehlt prüfsumme.

  • 400 FullBackupDamaged - Bereitgestellte vollständige Sicherung ist beschädigt.

  • 400 MissingStripeInBackupSet – Bereitgestellter Sicherungssatz verfügt über mindestens einen fehlenden Stripes.

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

  • 400 BrokenRestorePlanWrongDiffBaseGUID – Der Wiederherstellungsplan ist unterbrochen, da DifferentialBaseGuid der Diff-Sicherung nicht mit BackupSetGuid der vollständigen Sicherung übereinstimmt.

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

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress – Verwaltete Identität ist nicht ordnungsgemäß eingerichtet. Überprüfen Sie dies, und versuchen Sie es erneut.

  • 400 CorruptedPagesListMaintenance – Der Vorgang wurde abgebrochen, da beim Verarbeiten der Sicherung ohne Prüfsumme ein interner Fehler aufgetreten ist.

  • 400 StorageBrokenIssueDetectedWhileInProgress – Speicherverbindung ist unterbrochen. Automatisches Wiederholen...

  • 400 PartiallyContainedDatabaseUnsupported – "Sicherung für eine teilweise enthaltene Datenbank wird nicht unterstützt."

  • 400 RequiredBackupIsNotLastRestored – Die Migration kann nicht abgeschlossen werden, da der angegebene Sicherungsdateiname nicht der Name der letzten wiederhergestellten Sicherungsdatei ist.

  • 400 ManagedInstanceStorageLimitHit – Die verwaltete Instanz hat ihren Speichergrenzwert erreicht.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles – Datenbanksicherung enthält inkompatibles physisches Layout. Es wurden keine Datendateien in der Sicherung gefunden.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist – Datenbanksicherung enthält inkompatibles physisches Layout. Nicht online verfügbare Datendateien sind vorhanden.

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

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist – Datenbanksicherung enthält inkompatibles physisches Layout. Nicht online verfügbare 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 nur 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 – Blob-Speicherfehler ist aufgetreten.

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

  • 400 ManagedIdentityIssueDetectedFromTheStart – Verwaltete Identität ist nicht ordnungsgemäß eingerichtet. Überprüfen Sie dies, und versuchen Sie es erneut.

  • 400 StorageBrokenIssueDetectedAtTheStart – Speicherverbindung ist unterbrochen. Überprüfen Sie dies, und versuchen Sie es erneut.

  • 400 StorageBrokenIssueDetectedTerminateRetries – Die Speicherverbindung ist noch unterbrochen. Überprüfen Sie dies, und versuchen Sie es erneut.

  • 400 BackupSetBroken – Sicherungssatz ist unterbrochen.

  • 400 SqlRestoreError – Fehler beim Wiederherstellen der Sicherung ist nicht zu wiederholen.

  • 404 ResourceDoesNotExist - Ressource mit dem Namen '{0}' ist nicht vorhanden. Geben Sie einen gültigen Ressourcennamen an, um den Vorgang fortzusetzen.

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

  • 409 CannotCancelOperation – Der Verwaltungsvorgang befindet sich in einem Zustand, der nicht abgebrochen werden kann.

  • 409 OperationCancelled – Der Vorgang wurde vom Benutzer abgebrochen.

  • 409 OperationInterrupted – Der Vorgang für die Ressource konnte nicht abgeschlossen werden, weil er durch einen anderen Vorgang in derselben Ressource unterbrochen wurde.

  • 429 SubscriptionTooManyRequests – Anforderungen über max. Anforderungen hinaus, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyCreateUpdateRequests – Anforderungen über max. Anforderungen hinaus, die von verfügbaren Ressourcen verarbeitet werden können.

  • 429 SubscriptionTooManyRequests – Anforderungen über max. Anforderungen hinaus, die von verfügbaren Ressourcen verarbeitet werden können.

  • 500 OperationTimedOut – Timeout des Vorgangs und automatisches Zurücksetzen. Versuchen Sie den Vorgang erneut.

  • 503 TooManyRequests – Anforderungen über max. Anforderungen hinaus, 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=2023-08-01

{
  "lastBackupName": "testdb1_log4"
}

Beispiel für eine Antwort

Location: https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/locations/southeastasia/operationStatus/default/operationId/00000000-0000-0000-0000-000000000000?api-version=2018-06-01

Definitionen

Name Beschreibung
CompleteDatabaseRestoreDefinition

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

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

CompleteDatabaseRestoreDefinition

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

Name Typ Beschreibung
lastBackupName

string

Der nachzutreffende Sicherungsname

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.