Zřízení účtu služby Azure Cosmos DB s průběžným zálohováním a obnovením k určitému bodu v čase
PLATÍ PRO: NoSQL MongoDB
Funkce obnovení k určitému bodu v čase ve službě Azure Cosmos DB pomáhá provést zotavení po náhodné změně v kontejneru, obnovit odstraněný prostředek nebo provést obnovení do jakékoli oblasti, ve které existovaly zálohy. Režim průběžného zálohování umožňuje obnovení k jakémukoli bodu v čase během posledních 30 nebo 7 dnů. Jak daleko se můžete vrátit v čase, závisí na úrovni režimu průběžného zálohování pro účet.
Tento článek vysvětluje, jak zřídit účet s průběžným zálohováním a obnovením k určitému bodu v čase pomocí Azure Portal, PowerShellu, rozhraní příkazového řádku a šablon Resource Manager.
Poznámka
Účet v režimu průběžného zálohování můžete vytvořit pouze v případě, že jsou splněné následující podmínky:
- Pokud je účet typu API pro NoSQL nebo MongoDB,
- Pokud je účet typu ROZHRANÍ API pro Table nebo Gremlin,
- Pokud má účet jednu oblast zápisu.
Zřízení pomocí Azure Portal
Při vytváření nového účtu služby Azure Cosmos DB na kartě Zásady zálohování zvolte režim průběžného zálohování , abyste pro nový účet povolili funkci obnovení k určitému bodu v čase. Při obnovení k určitému bodu v čase se data obnoví do nového účtu, v současné době není možné provést obnovení do existujícího účtu.
Zřízení pomocí Azure PowerShell
Pro příkazy PowerShellu a rozhraní příkazového řádku je hodnota vrstvy volitelná, pokud ještě není zadaná. Pokud ji nezadáte, záloha účtu se zachová po dobu 30 dnů. Úrovně jsou reprezentované hodnotami Continuous7Days
nebo Continuous30Days
.
Instalace nejnovější verze Azure PowerShell
- Před zřízením účtu nainstalujte libovolnou verzi Azure PowerShell vyšší než 6.2.0. Další informace o nejnovější verzi Azure PowerShell najdete v nejnovější verzi Azure PowerShell.
- Ke zřízení
Continuous7Days
úrovně budete muset nainstalovat verzi Preview modulu spuštěním příkazuInstall-Module -Name Az.CosmosDB -AllowPrerelease
.
Dále se připojte ke svému účtu Azure a pomocí následujících příkazů vyberte požadované předplatné:
Přihlaste se k Azure pomocí následujícího příkazu:
Connect-AzAccount
Pomocí následujícího příkazu vyberte konkrétní předplatné:
Select-AzSubscription -Subscription <SubscriptionName>
Účet ROZHRANÍ API pro NoSQL
Pokud chcete účet zřídit s průběžným zálohováním, přidejte argument -BackupPolicyType Continuous
spolu s příkazem pro běžné zřizování.
Následující rutina předpokládá účet zápisu do jedné oblasti Pitracct v oblasti USA – západ ve skupině prostředků MyRG . Účet má povolené zásady průběžného zálohování. Průběžné zálohování se konfiguruje na Continuous7days
úrovni :
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous7Days `
-Name "pitracct" `
-ApiKind "Sql"
Rozhraní API pro MongoDB
Následující rutina je příkladem účtu průběžného zálohování nakonfigurovaného s Continuous30days
úrovní :
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous30Days `
-Name "Pitracct" `
-ApiKind "MongoDB" `
-ServerVersion "3.6"
Rozhraní API pro účet Table
Pokud chcete účet zřídit s průběžným zálohováním, přidejte argument -BackupPolicyType Continuous
spolu s příkazem pro běžné zřizování.
Následující rutina je příkladem zásad průběžného zálohování s Continuous7days
úrovní :
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous7Days `
-Name "pitracct" `
-ApiKind "Table"
Rozhraní API pro účet Gremlin
Pokud chcete účet zřídit s průběžným zálohováním, přidejte argument -BackupPolicyType Continuous
spolu s příkazem pro běžné zřizování.
Následující rutina je příkladem účtu se zásadami průběžného zálohování nakonfigurovanými s Continuous30days
úrovní :
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous30Days `
-Name "pitracct" `
-ApiKind "Gremlin"
Zřízení pomocí Azure CLI
Pro příkazy PowerShellu a rozhraní příkazového řádku je hodnota volitelná, pokud není zadaná– záloha účtu se uchová po dobu 30 dnů. Úrovně jsou reprezentované nebo Continuous7Days
Continuous30Days
.
Před zřízením účtu pomocí následujících kroků nainstalujte Azure CLI:
Nainstalujte nejnovější verzi Azure CLI, viz Azure CLI.
Přihlaste se a vyberte své předplatné.
- Přihlaste se ke svému účtu Azure pomocí
az login
příkazu . - Pomocí příkazu vyberte požadované předplatné
az account set -s <subscriptionguid>
.
- Přihlaste se ke svému účtu Azure pomocí
Účet ROZHRANÍ API pro NoSQL
Pokud chcete zřídit účet rozhraní API pro NoSQL s průběžným zálohováním, měl by se spolu s příkazem pro běžné zřizování předat další argument --backup-policy-type Continuous
. Následující příkaz je příkladem účtu zápisu do jedné oblasti s názvem Pitracct se zásadami Continuous7days
a vrstvou průběžného zálohování:
az cosmosdb create \
--name Pitracct \
--resource-group MyRG \
--backup-policy-type Continuous \
--continuous-tier "Continuous7Days" \
--default-consistency-level Session \
--locations regionName="West US"
Rozhraní API pro MongoDB
Následující příkaz ukazuje příklad účtu zápisu do jedné oblasti s názvem Pitracct se zásadami průběžného zálohování a Continuous30days
úrovní:
az cosmosdb create \
--name Pitracct \
--kind MongoDB \
--resource-group MyRG \
--server-version "3.6" \
--backup-policy-type Continuous \
--continuous-tier "Continuous30Days" \
--default-consistency-level Session \
--locations regionName="West US"
Rozhraní API pro účet Table
Následující příkaz ukazuje příklad účtu zápisu do jedné oblasti s názvem Pitracct se zásadami průběžného zálohování a Continuous30days
úrovní:
az cosmosdb create \
--name Pitracct \
--kind GlobalDocumentDB \
--resource-group MyRG \
--capabilities EnableTable \
--backup-policy-type Continuous \
--continuous-tier "Continuous30Days" \
--default-consistency-level Session \
--locations regionName="West US"
Rozhraní API pro účet Gremlin
Následující příkaz ukazuje příklad účtu zápisu do jedné oblasti s názvem Pitracct se zásadami průběžného zálohování a Continuous7days
vrstvou vytvořenou v oblasti USA – západ ve skupině prostředků MyRG :
az cosmosdb create \
--name Pitracct \
--kind GlobalDocumentDB \
--resource-group MyRG \
--capabilities EnableGremlin \
--backup-policy-type Continuous \
--continuous-tier "Continuous7Days" \
--default-consistency-level Session \
--locations regionName="West US"
Zřízení pomocí šablony Resource Manager
Pomocí šablon Azure Resource Manager můžete nasadit účet služby Azure Cosmos DB s průběžným režimem. Při definování šablony pro zřízení účtu zahrňte parametr vrstvy backupPolicy
a , jak je znázorněno v následujícím příkladu, úroveň může být Continuous7Days
nebo Continuous30Days
:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"name": "ademo-pitr1",
"type": "Microsoft.DocumentDB/databaseAccounts",
"apiVersion": "2023-04-15",
"location": "West US",
"properties": {
"locations": [
{
"locationName": "West US"
}
],
"backupPolicy":{
"type":"Continuous",
"continuousModeProperties":{
"tier":"Continuous7Days"
}
}
"databaseAccountOfferType": "Standard"
} }
Dále nasaďte šablonu pomocí Azure PowerShell nebo rozhraní příkazového řádku. Následující příklad ukazuje, jak nasadit šablonu pomocí příkazu rozhraní příkazového řádku:
az deployment group create -g <ResourceGroup> --template-file <ProvisionTemplateFilePath>
Další kroky
- Obnovení živého nebo odstraněného účtu služby Azure Cosmos DB
- Postup migrace na účet z pravidelného zálohování na průběžné zálohování
- Model prostředků režimu průběžného zálohování
- Umožňuje spravovat oprávnění požadovaná k obnovení dat v režimu průběžného zálohování.