Dela via


Managed Databases - Complete Restore

Slutför återställningsåtgärden på en hanterad databas.

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

URI-parametrar

Name I Obligatorisk Typ Description
databaseName
path True

string

Namnet på databasen.

managedInstanceName
path True

string

Namnet på den hanterade instansen.

resourceGroupName
path True

string

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

subscriptionId
path True

string

Det prenumerations-ID som identifierar en Azure-prenumeration.

api-version
query True

string

DEN API-version som ska användas för begäran.

Begärandetext

Name Obligatorisk Typ Description
lastBackupName True

string

Det senaste säkerhetskopieringsnamnet som ska tillämpas

Svar

Name Typ Description
200 OK

Återställningsbegäran har slutförts.

202 Accepted

Slutförande av återställningsbegäran pågår.

Other Status Codes

Felsvar: ***

  • 400 InvalidDatabaseCompleteRestoreRequest – den fullständiga begäran om databasåterställning är ogiltig

  • 400 InvalidDatabaseCompleteRestoreRequestLastBackupName – det senaste säkerhetskopieringsnamnet är ogiltigt

  • 400 InvalidIdentifier – Identifieraren innehåller NULL eller ett ogiltigt unicode-tecken.

  • 400 SourceDatabaseNotFound – källdatabasen finns inte.

  • 400 TokenTooLong – den angivna token är för lång.

  • 400 UnsupportedServiceName – Det angivna namnet är ett ogiltigt namn eftersom det innehåller ett eller flera unicode-tecken som inte stöds.

  • 400 TargetServerDoesNotExist – målservern {0} inte finns eller är inte klar än. Kontrollera att den finns och försök igen med återställningsbegäran.

  • 400 TargetServerRestoreNotAllowed – målservern {0} är för närvarande inte i ett tillstånd som tillåter att en återställning startas.

  • 400 BackupSetNotFound – Inga säkerhetskopior hittades för att återställa databasen. Kontakta supporten för att återställa databasen.

  • 400 FullBackupNotFound – Fullständig säkerhetskopiering kan inte hittas.

  • 400 MissingThumbprint – Det går inte att hitta servercertifikatet.

  • 400 RestoreFromStripedBackupsNotEnabled – Återställning från randiga säkerhetskopior stöds inte.

  • 400 BackupSetBroken – Säkerhetskopieringsuppsättningen är bruten.

  • 400 BrokenRestorePlanNoFullBackup – Återställningsplanen är bruten eftersom det inte finns någon fullständig säkerhetskopiering.

  • 400 SqlRestoreError – Det uppstod ett fel som inte kunde göras vid återställning av säkerhetskopiering med index {0} – {1}{2}

  • 400 BrokenRestorePlanWrongLogBackupLSN – Återställningsplanen bryts eftersom firstLsn för den aktuella loggsäkerhetskopian inte är <= lastLsn för nästa loggsäkerhetskopia.

  • 400 BrokenRestorePlanWrongDiffBackupLSN – Återställningsplanen bryts eftersom firstLsn för diff-säkerhetskopiering inte är >= firstLsn för fullständig säkerhetskopiering.

  • 400 BrokenRestorePlanGapInLogBackups – Återställningsplanen är bruten eftersom firstLsn för den aktuella loggsäkerhetskopian inte är lika med lastLsn för förhandsloggsäkerhetskopiering.

  • 400 PartiallyContainedDatabaseUnsupported – "Säkerhetskopiering för en delvis innesluten databas stöds inte."

  • 400 RequiredBackupIsNotLastRestored – Migreringen kan inte slutföras eftersom det angivna namnet på säkerhetskopieringsfilen inte är namnet på den senaste säkerhetskopieringsfilen som återställdes.

  • 400 XtpInitializedDuringRestore – Minnesoptimerad filgrupp måste vara tom för att kunna återställas på nivån Generell användning i SQL Database Managed Instance.

  • 400 FullBackupMissingChecksum – Den fullständiga säkerhetskopian saknas.

  • 400 FullBackupDamaged – Förutsatt att fullständig säkerhetskopiering är skadad.

  • 400 MissingStripeInBackupSet – Den angivna säkerhetskopieringsuppsättningen har en eller flera ränder som saknas.

  • 400 BrokenRestorePlanWrongDiffBaseGUID – Återställningsplanen är bruten eftersom DifferentialBaseGuid för diff-säkerhetskopiering inte matchar BackupSetGuid för fullständig säkerhetskopiering.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Inga datafiler hittades i säkerhetskopian.

  • 400 CorruptedPagesInBackupSet – Åtgärden avbröts eftersom RESTORE identifierade en eller flera skadade sidor i säkerhetskopieringsuppsättningen.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Datafiler som inte är online finns.

  • 400 CorruptedPagesListMaintenance – Åtgärden avbröts eftersom ett internt fel inträffade när säkerhetskopieringen bearbetades utan kontrollsumma.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Flera loggfiler stöds inte.

  • 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Loggfiler som inte är online finns.

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. För många icke-data-/loggfiler.

  • 400 ExternalBackupAlreadySignaledToComplete – Återställningsbegäran har redan signalerats att slutföras.

  • 400 ExternalBackupRestoreHasNotBeenStarted – Återställningsbegäran kan bara slutföras när återställningen har startats.

  • 400 ExternalBackupUpgradeInProgress – Återställningsbegäran kan inte slutföras eftersom uppgradering pågår.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles – Databassäkerhetskopiering innehåller inkompatibel fysisk layout. Flera filer hittades i den filgrupp som innehåller MEMORY_OPTIMIZED_DATA.

  • 400 BlobStorageFailure – bloblagringsfel har inträffat.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerFromTheStart – Det finns säkerhetskopior från flera databaser i containermappen. Kontrollera att containermappen har säkerhetskopior från en enda databas.{0}

  • 400 ManagedIdentityIssueDetectedFromTheStart – Hanterad identitet har inte konfigurerats korrekt. Kontrollera och försök igen.

  • 400 ManagedInstanceStorageLimitHit – Den hanterade instansen har nått sin lagringsgräns.

  • 400 AutoCompleteMissingLastBackupName – Begäran om automatisk fullständig återställning måste ha parametern lastBackupName angiven.

  • 400 BlobStorageServerFailure – bloblagringsserverfel har inträffat.

  • 400 BackupsFromMultipleDatabasesDetectedInTheContainerWhileRestoreInProgress – Det finns säkerhetskopior från flera databaser i containermappen. Kontrollera att containermappen har säkerhetskopior från en enda databas.{0}

  • 400 ManagedIdentityIssueDetectedWhileRestoreInProgress – Hanterad identitet har inte konfigurerats korrekt. Kontrollera och försök igen.

  • 404 ResourceDoesNotExist – Resurs med namnet{0}finns inte. Om du vill fortsätta anger du ett giltigt resursnamn.

  • 404 OperationIdNotFound – Åtgärden med ID finns inte.

  • 409 OperationCancelled – Åtgärden har avbrutits av användaren.

  • 409 Åtgärd avbröts – Det gick inte att slutföra åtgärden på resursen eftersom den avbröts av en annan åtgärd på samma resurs.

  • 429 SubscriptionTooManyRequests – Begäranden utöver maxbegäranden som kan bearbetas av tillgängliga resurser.

  • 429 SubscriptionTooManyCreateUpdateRequests – Begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 429 SubscriptionTooManyRequests – Begäranden utöver maxbegäranden som kan bearbetas av tillgängliga resurser.

  • 500 OperationTimedOut – Tidsgränsen för åtgärden uppnåddes och återställdes automatiskt. Försök igen.

  • 503 TooManyRequests – Begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

Exempel

Completes a managed database external backup restore.

Exempelbegäran

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

Exempelsvar

Definitioner

CompleteDatabaseRestoreDefinition

Innehåller den information som krävs för att utföra en fullständig databasåterställningsåtgärd.

Name Typ Description
lastBackupName

string

Det senaste säkerhetskopieringsnamnet som ska tillämpas