Obnovit oddíl

Aktivuje obnovení stavu oddílu pomocí zadaného popisu oddílu obnovení.

Obnoví stav stavového trvalého oddílu pomocí zadaného bodu zálohování. Pokud už se oddíl pravidelně zálohuje, ve výchozím nastavení se bod zálohování hledá v úložišti zadaném v zásadách zálohování. Totéž můžete také přepsat zadáním podrobností o úložišti zálohování jako součást popisu oddílu obnovení v textu. Po zahájení obnovení lze jeho průběh sledovat pomocí operace GetRestoreProgress. V případě vypršení časového limitu operace zadejte v parametru dotazu větší hodnotu časového limitu obnovení.

Žádost

Metoda Identifikátor URI žádosti
POST /Partitions/{partitionId}/$/Restore?RestoreTimeout={RestoreTimeout}&api-version=6.4&timeout={timeout}

Parametry

Název Typ Vyžadováno Umístění
partitionId string (uuid) Yes Cesta
RestoreTimeout integer Ne Dotaz
api-version řetězec Yes Dotaz
timeout celé číslo (int64) No Dotaz
RestorePartitionDescription RestorePartitionDescription Ano Text

partitionId

Typ: řetězec (uuid)
Povinné: Ano

Identita oddílu.


RestoreTimeout

Typ: celé číslo
Povinné: Ne
Výchozí:10

Určuje maximální dobu čekání v minutách na dokončení operace obnovení. Po dokončení se operace vrátí zpět s chybou časového limitu. V některých případech ale může dojít k tomu, že operace obnovení projde, i když se dokončí s vypršením časového limitu. V případě chyby časového limitu se doporučuje tuto operaci vyvolat znovu s vyšší hodnotou časového limitu. výchozí hodnota je 10 minut.


api-version

Typ: string
Povinné: Ano
Výchozí:6.4

Verze rozhraní API Tento parametr je povinný a jeho hodnota musí být 6,4.

Verze rozhraní SERVICE Fabric REST API je založená na verzi modulu runtime, ve které bylo rozhraní API zavedeno nebo změněno. Modul runtime Service Fabric podporuje více než jednu verzi rozhraní API. Tato verze je nejnovější podporovanou verzí rozhraní API. Pokud je předána nižší verze rozhraní API, vrácená odpověď se může lišit od odpovědi popsané v této specifikaci.

Modul runtime navíc přijímá všechny verze, které jsou vyšší než nejnovější podporovaná verze až do aktuální verze modulu runtime. Pokud je tedy nejnovější verze rozhraní API 6.0 a modul runtime je 6.1, modul runtime pro toto rozhraní API přijme verzi 6.1. Chování rozhraní API však bude podle zdokumentované verze 6.0.


timeout

Typ: celé číslo (int64)
Povinné: Ne
Výchozí:60
InclusiveMaximum: 4294967295
InclusiveMinimum: 1

Časový limit serveru pro provedení operace v sekundách. Tento časový limit určuje dobu, po kterou je klient ochoten čekat na dokončení požadované operace. Výchozí hodnota tohoto parametru je 60 sekund.


RestorePartitionDescription

Typ: RestorePartitionDescription
Povinné: Ano

Popisuje parametry pro obnovení oddílu.

Odpovědi

Stavový kód HTTP Description Schéma odpovědi
202 (přijato) Stavový kód 202 označuje, že žádost o operaci byla přijata a zahájí se obnovení. Pomocí operace GetPartitionRestoreProgress získáte stav operace obnovení.
Všechny ostatní stavové kódy Podrobná odpověď na chybu.
Chyba infrastruktury

Příklady

Aktivace obnovení oddílu

Tento příklad ukazuje, jak teď aktivovat obnovení oddílu zadáním zálohy, která se má použít k obnovení.

Žádost

POST http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/Restore?api-version=6.4
Text
{
  "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba",
  "BackupStorage": {
    "StorageKind": "AzureBlobStore",
    "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=<PutYourAccountKeyHere>",
    "ContainerName": "BackupContainer"
  },
  "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip"
}

Odpověď 202

Text

Text odpovědi je prázdný.