Redigera

Dela via


Vanliga frågor och svar om kontinuerlig säkerhetskopiering av Azure Cosmos DB

GÄLLER FÖR: NoSQL MongoDB Gremlin Bord

Den här artikeln innehåller vanliga frågor och svar om funktionerna för återställning till tidpunkt i Azure Cosmos DB som är tillgängliga i läget för kontinuerlig säkerhetskopiering.

Hur lång tid tar det att återställa?

Återställningstiden är en funktion av datastorleken, mängden loggsäkerhetskopiering som måste spelas upp igen och antalet partitioner som måste återställas. Det tar vanligtvis 30 till 90 minuter att återställa 1 terabyte data.

Kan jag skicka återställningstiden i lokal tid?

Återställningen kanske inte sker, beroende på om nyckelresurser som databaser eller containrar fanns vid den tidpunkten. Du kan verifiera genom att ange tiden och titta på en vald databas eller container för den tiden. Om det inte finns några resurser att återställa fungerar inte återställningsprocessen.

Hur kan jag spåra återställningen av ett konto?

När du har skickat återställningskommandot och väntat på sidan visar statusfältet ett meddelande om ett konto som har återställts när åtgärden är klar. Du kan också söka efter det återställde kontot och spåra dess status. Medan återställningen pågår är kontostatusen Skapa. När återställningen är klar ändras kontostatusen till Online.

För PowerShell och Azure CLI kan du spåra förloppet för en återställningsåtgärd med hjälp az cosmosdb show av kommandot :

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

Värdet provisioningState är Succeeded när kontot är online.

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

Hur tar jag reda på om ett konto för kontinuerligt säkerhetskopieringsläge har återställts från ett annat konto?

Du kan identifiera om ett konto återställs och hämtar återställningsinformationen med hjälp av Azure-portalen, Azure PowerShell och Azure CLI.

Vad är "instanceId" i kontodefinitionen?

När som helst är ett Azure Cosmos DB-kontos accountName egenskap globalt unik när den lever. När kontot har tagits bort kan du skapa ett annat konto med samma namn. Om det händer accountName räcker det inte längre att identifiera en instans av ett konto.

Instans-ID:t, eller instanceId, är en egenskap för en instans av ett konto. Det används för att skilja mellan flera konton (live och borttaget) om de har samma namn för återställning. Du kan hämta instans-ID:t genom att köra något av följande kommandon:

Get-AzCosmosDBRestorableDatabaseAccount
az cosmosdb restorable-database-account

Kommentar

Värdet för namnattributet anger instans-ID:t.

  • Synapse Link för databaskonton med kontinuerligt säkerhetskopieringsläge och kontinuerligt säkerhetskopieringsläge för Synapse Link-aktiverade konton är allmänt tillgängliga. För närvarande kan kunder som inaktiverade Synapse Link från containrar inte migrera till kontinuerlig säkerhetskopiering.

Nästa steg