Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce obnovení k určitému bodu v čase ve službě Azure Cosmos DB pomáhá zotavit se z náhodné změny v kontejneru, obnovit odstraněný prostředek nebo obnovit v libovolném regionu, kde byly zálohy dostupné. Režim průběžného zálohování umožňuje obnovit do libovolného bodu času během posledních 30 nebo 7 dnů. Jak daleko se můžete vrátit v čase, závisí na úrovni průběžného režimu pro účet.
Tento článek vysvětluje, jak vytvořit účet s kontinuálním zálohováním a obnovou stavu k určitému časovému bodu pomocí Azure portálu, PowerShellu, CLI a šablon Resource Manageru.
Note
Úč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 API pro tabulku nebo Gremlin.
- Pokud má účet jednu oblast zápisu.
Zřízení pomocí webu Azure Portal
Při vytváření nového účtu služby Azure Cosmos DB v kartě Zásady zálohování zvolte průběžný režim, abyste povolili funkci obnovení k určitému bodu v čase pro nový účet. Při obnovení k určitému bodu v čase se data obnoví do nového účtu, momentálně není možné provést obnovení do existujícího účtu.
Zřízení pomocí Azure PowerShellu
Pro příkazy PowerShellu a rozhraní příkazového řádku je hodnota vrstvy volitelná, pokud ještě není k dispozici. Pokud není poskytnutá záloha účtu, zůstane zachována po dobu 30 dnů. Úrovně jsou reprezentovány hodnotami Continuous7Days nebo Continuous30Days.
Instalace nejnovější verze Azure PowerShellu
- Před zřízením účtu nainstalujte libovolnou verzi Azure PowerShellu vyšší než 6.2.0. Další informace o nejnovější verzi Azure PowerShellu najdete v nejnovější verzi Azure PowerShellu.
- Ke zřízení úrovně
Continuous7Daysbudete muset nainstalovat předběžnou verzi modulu spuštěnímInstall-Module -Name Az.CosmosDB -AllowPrereleasepříkazu.
Pak se připojte ke svému účtu Azure a vyberte požadované předplatné pomocí následujících příkazů:
Přihlaste se k Azure pomocí následujícího příkazu:
Connect-AzAccountPomocí následujícího příkazu vyberte konkrétní předplatné:
Select-AzSubscription -Subscription <SubscriptionName>
Rozhraní API pro účet NoSQL
Pokud chcete zřídit účet s průběžným zálohováním, přidejte argument -BackupPolicyType Continuous spolu s běžným příkazem zřizování.
Následující cmdlet předpokládá účet pro zápis do jedné oblasti, Pitracct, v oblasti West US 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"
API pro účet Tabulka
Pokud chcete zřídit účet s průběžným zálohováním, přidejte argument -BackupPolicyType Continuous spolu s běžným příkazem zřizování.
Následující příkaz cmdlet je příkladem průběžné zálohovací politiky s úrovní Continuous7days:
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous7Days `
-Name "pitracct" `
-ApiKind "Table"
Rozhraní API pro účet Gremlin
Pokud chcete zřídit účet s průběžným zálohováním, přidejte argument -BackupPolicyType Continuous spolu s běžným příkazem zřizování.
Následující rutina je příkladem účtu s nakonfigurovanými zásadami průběžného zálohování s Continuous30days úrovní:
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous30Days `
-Name "pitracct" `
-ApiKind "Gremlin"
Zřízení pomocí Azure CLI
Pokud pro příkazy PowerShellu a rozhraní příkazového řádku není hodnota úrovně zadána, zůstane záloha účtu zachována po dobu 30 dnů. Úrovně jsou reprezentovány Continuous7Days nebo Continuous30Days.
Před zřízením účtu nainstalujte Azure CLI pomocí následujících kroků:
Instalace nejnovější verze Azure CLI, viz Azure CLI
Přihlaste se a vyberte své předplatné.
- Přihlaste se ke svému účtu Azure pomocí
az loginpříkazu. - Vyberte požadované předplatné pomocí
az account set -s <subscriptionguid>příkazu.
- Přihlaste se ke svému účtu Azure pomocí
Rozhraní API pro účet NoSQL
Pokud chcete zřídit účet API pro NoSQL s průběžným zálohováním, měl by se spolu s běžným příkazem zřizování předat další argument --backup-policy-type Continuous . Následující příkaz je příkladem účtu pro zápis do jediné oblasti s názvem Pitracct se zásadami průběžného zálohování a úrovní Continuous7days.
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 pro zápis 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"
API pro účet Tabulka
Následující příkaz ukazuje příklad účtu pro zápis 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 pro zápis do jedné oblasti s názvem Pitracct se zásadami průběžného zálohování a Continuous7days vrstvou vytvořenou v oblasti Západ USA v rámci skupiny 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 Manageru
Pomocí šablon Azure Resource Manageru 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 backupPolicy a parametr vrstvy, jak je znázorněno v následujícím příkladu, vrstva 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 PowerShellu 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
- Jak migrovat 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í
- Správa oprávnění potřebných k obnovení dat pomocí režimu průběžného zálohování