Domande frequenti sul backup continuo di Azure Cosmos DB

SI APPLICA A: NoSQL MongoDB Gremlin Tabella

Questo articolo elenca le domande frequenti sulla funzionalità di ripristino temporizzato di Azure Cosmos DB disponibile in modalità di backup continuo.

Quanto tempo si impiega per eseguire un ripristino?

Il tempo di ripristino è una funzione delle dimensioni dei dati, della quantità di backup del log che deve essere riprodotta e del numero di partizioni che devono essere ripristinate. Il ripristino di 1 terabyte di dati richiede in genere da 30 a 90 minuti.

È possibile inviare l'ora di ripristino nell'ora locale?

Il ripristino potrebbe non verificarsi, a seconda che in quel momento esistano risorse chiave come database o contenitori. È possibile verificare immettendo l'ora e esaminando un database o un contenitore selezionato per tale ora. Se non esistono risorse da ripristinare, il processo di ripristino non funziona.

Come è possibile tenere traccia del ripristino di un account?

Dopo l'invio del comando di ripristino e l'attesa nella pagina, la barra di stato visualizza un messaggio relativo a un account ripristinato correttamente al termine dell'operazione. È anche possibile cercare l'account ripristinato e tenere traccia dello stato. Mentre il ripristino è in corso, lo stato dell'account è In creazione. Al termine dell'operazione di ripristino, lo stato dell'account viene modificato in Online.

Per PowerShell e l'interfaccia della riga di comando di Azure, è possibile tenere traccia dello stato di avanzamento di un'operazione di ripristino usando il comando az cosmosdb show:

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

Il valore provisioningState è Succeeded quando l'account è online.

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

Come è possibile determinare se un account in modalità di backup continuo è stato ripristinato da un altro account?

È possibile identificare se un account viene ripristinato e ottenere i dettagli di ripristino usando il portale di Azure, Azure PowerShell e l'interfaccia della riga di comando di Azure.

Che cos'è "instanceId" nella definizione dell'account?

In qualsiasi momento, la proprietà accountName di un account Azure Cosmos DB è globalmente univoca mentre è attiva. Dopo l'eliminazione dell'account, è possibile creare un altro account con lo stesso nome. In tal caso, accountName non è più sufficiente per identificare un'istanza di un account.

L'ID istanza, o instanceId, è una proprietà di un'istanza di un account. Viene usato per evitare ambiguità tra più account (live ed eliminati) se hanno lo stesso nome per il ripristino. È possibile ottenere l'ID istanza eseguendo uno di questi comandi:

Get-AzCosmosDBRestorableDatabaseAccount
az cosmosdb restorable-database-account

Nota

Il valore dell'attributo name indica l'ID istanza.

Il backup continuo è supportato per gli account abilitati per il Collegamento ad Azure Synapse?

  • Collegamento a Synapse per gli account di database che usano la modalità di backup continuo e la modalità di backup continuo per gli account abilitati Collegamento a Synapse sono disponibili a livello generale. Attualmente, i clienti che hanno disabilitato Collegamento a Synapse dai contenitori non possono eseguire la migrazione al backup continuo.

Passaggi successivi