Azure Cosmos DB-fiók kiépítése folyamatos biztonsági mentéssel és időponthoz kötött visszaállítással
A KÖVETKEZŐKRE VONATKOZIK: Nosql MongoDB
Az Azure Cosmos DB időponthoz kötött visszaállítási funkciója segít helyreállítani a tárolón belüli véletlen módosításokat, visszaállítani egy törölt erőforrást, vagy visszaállítani bármely olyan régióba, ahol a biztonsági mentések léteztek. A folyamatos biztonsági mentési mód lehetővé teszi, hogy az elmúlt 30 vagy 7 napon belül bármikor visszaállítsa a visszaállítást. A fiók folyamatos üzemmódjának szintjétől függ, hogy milyen messzire mehetsz vissza időben.
Ez a cikk azt ismerteti, hogyan építhet ki egy fiókot folyamatos biztonsági mentéssel és időponthoz kötött visszaállítással Azure Portal, PowerShell, PARANCSSORI felület és Resource Manager sablonok használatával.
Megjegyzés
Csak a következő feltételek teljesülése esetén helyezhet üzembe folyamatos biztonsági mentési módú fiókot:
- Ha a fiók a NoSQL-hez vagy a MongoDB-hez készült API típusú.
- Ha a fiók a Table vagy a Gremlin API típusú.
- Ha a fiók egyetlen írási régióval rendelkezik.
Üzembe helyezés a Azure Portal használatával
Új Azure Cosmos DB-fiók létrehozásakor a Biztonsági mentési szabályzat lapon válassza a folyamatos módot az új fiók időponthoz kötött visszaállítási funkciójának engedélyezéséhez. Az időponthoz kötött visszaállítással az adatok új fiókba kerülnek vissza, jelenleg nem állíthatók vissza meglévő fiókba.
Üzembe helyezés Azure PowerShell használatával
PowerShell- és CLI-parancsok esetén a szint értéke nem kötelező, ha még nincs megadva. Ha nincs megadva, a fiók biztonsági mentése 30 napig megmarad. A szinteket a vagy Continuous30Days
az értékek Continuous7Days
jelölik.
A Azure PowerShell legújabb verziójának telepítése
- A fiók kiépítése előtt telepítse a Azure PowerShell 6.2.0-nál magasabb verzióját. A Azure PowerShell legújabb verziójáról további információt a Azure PowerShell legújabb verziójában talál.
- A szint kiépítéséhez
Continuous7Days
telepítenie kell a modul előzetes verzióját a futtatásávalInstall-Module -Name Az.CosmosDB -AllowPrerelease
.
Ezután csatlakozzon az Azure-fiókjához, és válassza ki a szükséges előfizetést a következő parancsokkal:
Jelentkezzen be az Azure-ba a következő paranccsal:
Connect-AzAccount
Válasszon ki egy adott előfizetést a következő paranccsal:
Select-AzSubscription -Subscription <SubscriptionName>
Api for NoSQL-fiók
Ha folyamatos biztonsági mentéssel szeretne kiépíteni egy fiókot, adja hozzá az argumentumot -BackupPolicyType Continuous
a normál kiépítési paranccsal együtt.
Az alábbi parancsmag feltételezi, hogy a MyRG erőforráscsoportban az USA nyugati régiójában található Pitracct egyetlen régió írási fiókot használ. A fiók folyamatos biztonsági mentési szabályzata engedélyezve van. A folyamatos biztonsági mentés a Continuous7days
szinten van konfigurálva:
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous7Days `
-Name "pitracct" `
-ApiKind "Sql"
API a MongoDB-hez
A következő parancsmag egy példa a réteggel konfigurált folyamatos biztonsági mentési fiókra Continuous30days
:
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous30Days `
-Name "Pitracct" `
-ApiKind "MongoDB" `
-ServerVersion "3.6"
API a Table-fiókhoz
Ha folyamatos biztonsági mentéssel szeretne létrehozni egy fiókot, adjon hozzá egy argumentumot -BackupPolicyType Continuous
a normál kiépítési paranccsal együtt.
A következő parancsmag egy példa a szinttel rendelkező folyamatos biztonsági mentési szabályzatra Continuous7days
:
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous7Days `
-Name "pitracct" `
-ApiKind "Table"
API Gremlin-fiókhoz
Ha folyamatos biztonsági mentéssel szeretne létrehozni egy fiókot, adjon hozzá egy argumentumot -BackupPolicyType Continuous
a normál kiépítési paranccsal együtt.
A következő parancsmag egy olyan fiókra mutat példát, amely a réteggel konfigurált folyamatos biztonsági mentési Continuous30days
szabályzattal rendelkezik:
New-AzCosmosDBAccount `
-ResourceGroupName "MyRG" `
-Location "West US" `
-BackupPolicyType Continuous `
-ContinuousTier Continuous30Days `
-Name "pitracct" `
-ApiKind "Gremlin"
Kiépítés az Azure CLI használatával
A PowerShell- és CLI-parancsok szintértéke nem kötelező, ha nincs megadva – a fiók biztonsági mentése 30 napig megmarad. A szinteket a vagy Continuous30Days
a Continuous7Days
jelöli.
A fiók kiépítése előtt telepítse az Azure CLI-t az alábbi lépésekkel:
Az Azure CLI legújabb verziójának telepítése, lásd: Azure CLI
Jelentkezzen be, és válassza ki az előfizetését
- Jelentkezzen be az Azure-fiókjába a
az login
paranccsal. - Válassza ki a szükséges előfizetést a
az account set -s <subscriptionguid>
paranccsal.
- Jelentkezzen be az Azure-fiókjába a
Api for NoSQL-fiók
Ha folyamatos biztonsági mentéssel szeretne kiépíteni egy API-t a NoSQL-fiókhoz, egy további argumentumot --backup-policy-type Continuous
kell átadni a normál kiépítési paranccsal együtt. Az alábbi parancs egy pitracct nevű régió írási fiókjára mutat példát, amely folyamatos biztonsági mentési szabályzattal és Continuous7days
szinttel rendelkezik:
az cosmosdb create \
--name Pitracct \
--resource-group MyRG \
--backup-policy-type Continuous \
--continuous-tier "Continuous7Days" \
--default-consistency-level Session \
--locations regionName="West US"
API a MongoDB-hez
Az alábbi parancs egy Pitracct nevű régió írási fiókra mutat be példát, amely folyamatos biztonsági mentési szabályzattal és Continuous30days
szinttel rendelkezik:
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 a Table-fiókhoz
Az alábbi parancs egy Pitracct nevű régió írási fiókra mutat be példát, amely folyamatos biztonsági mentési szabályzattal és Continuous30days
szinttel rendelkezik:
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"
API Gremlin-fiókhoz
Az alábbi parancs egy Pitracct nevű egyetlen régió írási fiókjára mutat példát, amely folyamatos biztonsági mentési szabályzattal és szinttel rendelkezik, amelyet Continuous7days
az USA nyugati régiójában, a MyRG erőforráscsoport alatt hoztak létre:
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"
Üzembe helyezés Resource Manager sablonnal
Azure Resource Manager-sablonokkal folyamatos módban helyezhet üzembe Egy Azure Cosmos DB-fiókot. A fiók kiépítéséhez szükséges sablon meghatározásakor adja meg a és a backupPolicy
réteg paraméterét az alábbi példában látható módon, a szint lehet Continuous7Days
vagy 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"
} }
Ezután helyezze üzembe a sablont Azure PowerShell vagy parancssori felület használatával. Az alábbi példa bemutatja, hogyan helyezheti üzembe a sablont parancssori felületi paranccsal:
az deployment group create -g <ResourceGroup> --template-file <ProvisionTemplateFilePath>
Következő lépések
- Élő vagy törölt Azure Cosmos DB-fiók visszaállítása
- Hogyan migrálhat egy fiókba az időszakos biztonsági mentésről a folyamatos biztonsági mentésre.
- Folyamatos biztonsági mentési módú erőforrásmodell.
- Az adatok folyamatos biztonsági mentési móddal történő visszaállításához szükséges engedélyek kezelése.