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.
Wordt continue back-up ondersteund voor Accounts met Azure Synapse Link?
- 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
- Meer informatie over de modus voor continue back-up .
- Richt een account in met continue back-up met behulp van Azure Portal, PowerShell, de Azure CLI of Azure Resource Manager.
- Machtigingen beheren die nodig zijn om gegevens te herstellen met de modus voor continue back-up.
- Meer informatie over het resourcemodel van de continue back-upmodus.