Bewerken

Delen via


Veelgestelde vragen over de continue back-up van Azure Cosmos DB

VAN TOEPASSING OP: NoSQL MongoDB Gremlin Tafel

In dit artikel vindt u veelgestelde vragen over de functionaliteit voor herstel naar een bepaald tijdstip van Azure Cosmos DB die beschikbaar is in de modus voor continue back-up.

Hoeveel tijd kost het om te herstellen?

Hersteltijd is een functie van de gegevensgrootte, de hoeveelheid logboekback-up die opnieuw moet worden afgespeeld en het aantal partities dat moet worden hersteld. Het herstellen van 1 terabyte aan gegevens duurt doorgaans 30 tot 90 minuten.

Kan ik de hersteltijd in lokale tijd indienen?

Het herstellen kan niet gebeuren, afhankelijk van of er op dat moment belangrijke resources, zoals databases of containers, bestaan. U kunt dit controleren door de tijd in te voeren en naar een geselecteerde database of container voor die tijd te kijken. Als dat geen resources zijn om te herstellen, werkt het herstelproces niet.

Hoe kan ik het herstel van een account bijhouden?

Nadat u de herstelopdracht hebt verzonden en op de pagina hebt gewacht, wordt op de statusbalk een bericht weergegeven over een hersteld account wanneer de bewerking is voltooid. U kunt ook zoeken naar het herstelde account en de status ervan bijhouden. Terwijl de herstelbewerking wordt uitgevoerd, wordt de accountstatus gemaakt. Nadat de herstelbewerking is voltooid, wordt de accountstatus gewijzigd in Online.

Voor PowerShell en de Azure CLI kunt u de voortgang van een herstelbewerking bijhouden met behulp van de az cosmosdb show opdracht:

az cosmosdb show \
  --resource-group <resource-group> \
  --name <account-name>

De provisioningState waarde is Succeeded wanneer het account online is.

{
  "virtualNetworkRules": [],
  "writeLocations" : [
    {
      "documentEndpoint": "https://<accountname>.documents.azure.com:443/", 
      "failoverpriority": 0,
      "id": "accountName" ,
      "isZoneRedundant" : false, 
      "locationName": "West US 2", 
      "provisioningState": "Succeeded"
    }
  ]
}

Hoe kan ik erachter komen of een account voor continue back-upmodus is hersteld vanuit een ander account?

U kunt bepalen of een account is hersteld en de herstelgegevens ophaalt met behulp van Azure Portal, Azure PowerShell en de Azure CLI.

Wat is 'instanceId' in de accountdefinitie?

Op elk moment is de eigenschap van accountName een Azure Cosmos DB-account wereldwijd uniek terwijl het actief is. Nadat het account is verwijderd, is het mogelijk om een ander account met dezelfde naam te maken. Als dat gebeurt, accountName is het niet meer voldoende om een exemplaar van een account te identificeren.

De exemplaar-id, of instanceId, is een eigenschap van een exemplaar van een account. Het wordt gebruikt om meerdere accounts (live en verwijderd) niet eenduidig te maken als ze dezelfde naam hebben voor herstel. U kunt de exemplaar-id ophalen door een van deze opdrachten uit te voeren:

Get-AzCosmosDBRestorableDatabaseAccount
az cosmosdb restorable-database-account

Notitie

De waarde van het naamkenmerk geeft de exemplaar-id aan.

  • Synapse Link voor databaseaccounts met behulp van de modus continue back-up en continue back-upmodus voor accounts met Synapse Link zijn algemeen beschikbaar. Momenteel kunnen klanten die Synapse Link van containers hebben uitgeschakeld, niet migreren naar continue back-up.

Volgende stappen