Back-uplijst van partitie ophalen
Hiermee haalt u de lijst met back-ups op die beschikbaar zijn voor de opgegeven partitie.
Retourneert een lijst met back-ups die beschikbaar zijn voor de opgegeven partitie. De server inventariseert alle back-ups die beschikbaar zijn in het back-uparchief dat is geconfigureerd in het back-upbeleid. Hiermee kunt u ook het resultaat filteren op basis van de begin- en einddatum of alleen de meest recente beschikbare back-up voor de partitie ophalen.
Aanvraag
Methode | Aanvraag-URI |
---|---|
GET | /Partitions/{partitionId}/$/GetBackups?api-version=6.4&timeout={timeout}&Latest={Latest}&StartDateTimeFilter={StartDateTimeFilter}&EndDateTimeFilter={EndDateTimeFilter} |
Parameters
Naam | Type | Vereist | Locatie |
---|---|---|---|
partitionId |
tekenreeks (uuid) | Ja | Pad |
api-version |
tekenreeks | Ja | Query’s uitvoeren |
timeout |
geheel getal (int64) | Nee | Query’s uitvoeren |
Latest |
booleaans | No | Query’s uitvoeren |
StartDateTimeFilter |
tekenreeks (datum-tijd) | Nee | Query’s uitvoeren |
EndDateTimeFilter |
tekenreeks (datum-tijd) | Nee | Query’s uitvoeren |
partitionId
Type: tekenreeks (uuid)
Vereist: Ja
De identiteit van de partitie.
api-version
Type: tekenreeks
Vereist: Ja
Standaardinstelling: 6.4
De versie van de API. Deze parameter is vereist en de waarde moet '6.4' zijn.
Service Fabric REST API-versie is gebaseerd op de runtimeversie waarin de API is geïntroduceerd of is gewijzigd. Service Fabric-runtime ondersteunt meer dan één versie van de API. Deze versie is de meest recente ondersteunde versie van de API. Als een lagere API-versie wordt doorgegeven, kan het geretourneerde antwoord afwijken van het antwoord dat in deze specificatie wordt beschreven.
Bovendien accepteert de runtime elke versie die hoger is dan de meest recente ondersteunde versie tot de huidige versie van de runtime. Dus als de nieuwste API-versie 6.0 is en de runtime 6.1 is, accepteert de runtime versie 6.1 voor die API. Het gedrag van de API is echter volgens de gedocumenteerde versie 6.0.
timeout
Type: geheel getal (int64)
Vereist: Nee
Standaardinstelling: 60
InclusiefMaximum: 4294967295
InclusiefMinimum: 1
De servertime-out voor het uitvoeren van de bewerking in seconden. Deze time-out geeft de tijdsduur aan die de client bereid is te wachten tot de aangevraagde bewerking is voltooid. De standaardwaarde voor deze parameter is 60 seconden.
Latest
Type: Booleaanse waarde
Vereist: Nee
Standaardinstelling: false
Hiermee geeft u op of alleen de meest recente back-up beschikbaar is voor een partitie voor het opgegeven tijdsbereik.
StartDateTimeFilter
Type: tekenreeks (datum-tijd)
Vereist: Nee
Geef de begindatum op vanaf waaruit back-ups moeten worden opsommen, in datum/tijd-indeling. De datum/tijd moet worden opgegeven in ISO8601-indeling. Dit is een optionele parameter. Als dit niet is opgegeven, worden alle back-ups vanaf het begin geïnventariseerd.
EndDateTimeFilter
Type: tekenreeks (datum-tijd)
Vereist: Nee
Geef de einddatumtijd tot waarop back-ups moeten worden opsommen, in datum/tijd-indeling. De datum/tijd moet worden opgegeven in ISO8601-indeling. Dit is een optionele parameter. Als dit niet is opgegeven, wordt de inventarisatie uitgevoerd tot de meest recente back-up.
Antwoorden
HTTP-statuscode | Beschrijving | Antwoordschema |
---|---|---|
200 (OK) | Een geslaagde bewerking retourneert 200 statuscode en een gepaginade lijst met back-upgegevens. |
PagedBackupInfoList |
Alle andere statuscodes | Het gedetailleerde foutantwoord. |
FabricError |
Voorbeelden
Back-ups van toepassingen ophalen binnen een tijdsbereik
In dit voorbeeld ziet u hoe u een lijst met partitieback-ups binnen een tijdsbereik kunt ophalen.
Aanvraag
GET http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/GetBackups?api-version=6.4&StartDateTimeFilter=2018-01-01T00:00:00Z&EndDateTimeFilter=2018-01-01T23:59:59Z
200-antwoord
Hoofdtekst
{
"ContinuationToken": "",
"Items": [
{
"BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba",
"BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba",
"ApplicationName": "fabric:/CalcApp",
"ServiceManifestVersion": "1.0.0",
"ServiceName": "fabric:/CalcApp/CalcService",
"PartitionInformation": {
"LowKey": "-9223372036854775808",
"HighKey": "9223372036854775807",
"ServicePartitionKind": "Int64Range",
"Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d"
},
"BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip",
"BackupType": "Full",
"EpochOfLastBackupRecord": {
"DataLossVersion": "131462452931584510",
"ConfigurationVersion": "8589934592"
},
"LsnOfLastBackupRecord": "261",
"CreationTimeUtc": "2018-01-01T09:00:55Z",
"FailureError": null
},
{
"BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd",
"BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba",
"ApplicationName": "fabric:/CalcApp",
"ServiceManifestVersion": "1.0.0",
"ServiceName": "fabric:/CalcApp/CalcService",
"PartitionInformation": {
"LowKey": "-9223372036854775808",
"HighKey": "9223372036854775807",
"ServicePartitionKind": "Int64Range",
"Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d"
},
"BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip",
"BackupType": "Incremental",
"EpochOfLastBackupRecord": {
"DataLossVersion": "131462452931584510",
"ConfigurationVersion": "8589934592"
},
"LsnOfLastBackupRecord": "446",
"CreationTimeUtc": "2018-01-01T17:01:02Z",
"FailureError": null
}
]
}
Meest recente back-up ophalen
In dit voorbeeld ziet u hoe u de meest recente back-up voor de opgegeven partitie kunt ophalen.
Aanvraag
GET http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/GetBackups?api-version=6.4&Latest=True
200-antwoord
Hoofdtekst
{
"ContinuationToken": "",
"Items": [
{
"BackupId": "be06a49c-be67-4eb1-a602-b983605be862",
"BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862",
"ApplicationName": "fabric:/CalcApp",
"ServiceManifestVersion": "1.0.0",
"ServiceName": "fabric:/CalcApp/CalcService",
"PartitionInformation": {
"LowKey": "-9223372036854775808",
"HighKey": "9223372036854775807",
"ServicePartitionKind": "Int64Range",
"Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d"
},
"BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip",
"BackupType": "Full",
"EpochOfLastBackupRecord": {
"DataLossVersion": "131462452931584510",
"ConfigurationVersion": "8589934592"
},
"LsnOfLastBackupRecord": "639",
"CreationTimeUtc": "2018-01-02T08:59:53Z",
"FailureError": null
}
]
}
Maximum aantal resultaten beperken
In dit voorbeeld ziet u hoe u een lijst met partitieback-ups kunt ophalen. Het aantal resultaten op een pagina is beperkt tot maximaal twee met behulp van de parameter MaxResult.
Aanvraag
GET http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/GetBackups?api-version=6.4
200-antwoord
Hoofdtekst
{
"ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd",
"Items": [
{
"BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba",
"BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba",
"ApplicationName": "fabric:/CalcApp",
"ServiceManifestVersion": "1.0.0",
"ServiceName": "fabric:/CalcApp/CalcService",
"PartitionInformation": {
"LowKey": "-9223372036854775808",
"HighKey": "9223372036854775807",
"ServicePartitionKind": "Int64Range",
"Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d"
},
"BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip",
"BackupType": "Full",
"EpochOfLastBackupRecord": {
"DataLossVersion": "131462452931584510",
"ConfigurationVersion": "8589934592"
},
"LsnOfLastBackupRecord": "261",
"CreationTimeUtc": "2018-01-01T09:00:55Z",
"FailureError": null
},
{
"BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd",
"BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba",
"ApplicationName": "fabric:/CalcApp",
"ServiceManifestVersion": "1.0.0",
"ServiceName": "fabric:/CalcApp/CalcService",
"PartitionInformation": {
"LowKey": "-9223372036854775808",
"HighKey": "9223372036854775807",
"ServicePartitionKind": "Int64Range",
"Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d"
},
"BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip",
"BackupType": "Incremental",
"EpochOfLastBackupRecord": {
"DataLossVersion": "131462452931584510",
"ConfigurationVersion": "8589934592"
},
"LsnOfLastBackupRecord": "446",
"CreationTimeUtc": "2018-01-01T17:01:02Z",
"FailureError": null
}
]
}
Pagina met vervolgtoken
In dit voorbeeld ziet u hoe u een lijst met partitieback-ups kunt ophalen. Het aantal resultaten op een pagina is beperkt tot maximaal twee met behulp van de parameter MaxResult. In dit voorbeeld wordt de parameter ContinuationToken gebruikt. De waarde van deze parameter wordt opgegeven uit de vorige query; in dit geval het bovenstaande voorbeeld. Het antwoord bevat de resterende resultaten en een leeg ContinuationToken. Het lege ContinuationToken geeft aan dat er geen aanvullende resultaten beschikbaar zijn.
Aanvraag
GET http://localhost:19080/Partitions/1daae3f5-7fd6-42e9-b1ba-8c05f873994d/$/GetBackups?api-version=6.4
200-antwoord
Hoofdtekst
{
"ContinuationToken": "",
"Items": [
{
"BackupId": "be06a49c-be67-4eb1-a602-b983605be862",
"BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862",
"ApplicationName": "fabric:/CalcApp",
"ServiceManifestVersion": "1.0.0",
"ServiceName": "fabric:/CalcApp/CalcService",
"PartitionInformation": {
"LowKey": "-9223372036854775808",
"HighKey": "9223372036854775807",
"ServicePartitionKind": "Int64Range",
"Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d"
},
"BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip",
"BackupType": "Full",
"EpochOfLastBackupRecord": {
"DataLossVersion": "131462452931584510",
"ConfigurationVersion": "8589934592"
},
"LsnOfLastBackupRecord": "639",
"CreationTimeUtc": "2018-01-02T08:59:53Z",
"FailureError": null
}
]
}