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ý.