Fiók Azure Cosmos DB folyamatos biztonsági mentéssel és időponthoz időben való visszaállítással

A következőkre vonatkozik: SQL API Azure Cosmos db API a MongoDB

Azure Cosmos DB időponthoz időben történő visszaállítási funkciója segít helyreállítani egy tároló véletlen változását, törölt fiók, adatbázis vagy tároló visszaállítását, vagy bármely régióba (ahol biztonsági másolatok léteznek) való visszaállítást. A folyamatos biztonsági mentési mód lehetővé teszi a visszaállítást az elmúlt 30 nap bármely pontjára.

Ez a cikk azt ismerteti, hogyan lehet folyamatos biztonsági mentéssel és időponthoz Azure Portal, PowerShell, parancssori felület és Resource Manager használatával fiókot kiépítani.

Megjegyzés

A folyamatos biztonsági mentési módú fiókot csak akkor lehet kiépítni, ha az alábbi feltételek teljesülnek:

  • Ha a fiók típusa SQL API vagy API a MongoDB-hez.
  • Ha a fiók egyetlen írási régióval rendelkezik.
  • Ha a fiók nincs engedélyezve az ügyfél által kezelt kulcsokkal (CMK).

Kiépítés Azure Portal

Új új Azure Cosmos DB létrehozásakor a Biztonsági mentési szabályzat lapon válassza a folyamatos módot az időponthoz időben való visszaállítás funkció engedélyezéséhez az új fiókhoz. Az időponthoz időben való visszaállítással az adatok visszaállnak egy új fiókra, jelenleg nem lehet visszaállítani egy meglévő fiókba.

Üzembe kell Azure Cosmos DB fiók folyamatos biztonsági mentési konfigurációval.

Kiépítés Azure PowerShell

A fiók kiépítése előtt telepítse a Azure PowerShell 6.2.0-s vagy újabb verzióját. Ezután csatlakozzon az Azure-fiókjához, és válassza ki a szükséges előfizetést az alábbi parancsokkal:

  1. Jelentkezzen be az Azure-ba a következő paranccsal:

    Connect-AzAccount
    
  2. Válasszon ki egy adott előfizetést a következő paranccsal:

    Select-AzSubscription -Subscription <SubscriptionName>
    

SQL API-fiók

Ha folyamatos biztonsági mentéssel szeretne kiépít egy fiókot, adjon hozzá egy -BackupPolicyType Continuous argumentumot a normál kiépítési paranccsal együtt.

A következő parancsmag egy példa egyetlen régió írási fiókjára Pitracct, amely folyamatos biztonsági mentési szabályzatot hoz létre az USA nyugati régiójában a MyRG erőforráscsoportban:


New-AzCosmosDBAccount `
  -ResourceGroupName "MyRG" `
  -Location "West US" `
  -BackupPolicyType Continuous `
  -Name "pitracct" `
  -ApiKind "Sql"
      

API a MongoDB-hez

Az alábbi parancsmag egy példa a MyRG erőforráscsoportban az USA nyugati régiójában létrehozott pitracct biztonsági mentési fiókra:


New-AzCosmosDBAccount `
  -ResourceGroupName "MyRG" `
  -Location "West US" `
  -BackupPolicyType Continuous `
  -Name "Pitracct" `
  -ApiKind "MongoDB" `
  -ServerVersion "3.6"

Kiépítés az Azure CLI használatával

A fiók kiépítése előtt telepítse az Azure CLI-t a következő lépésekkel:

  1. Az Azure CLI legújabb verziójának telepítése

    • Az Azure CLI legújabb vagy 2.26.0-snál újabb verziójának telepítése
    • Ha már telepítette a CLI-t, az upgrade futtassa a parancsot a legújabb verzióra való frissítéshez. Ez a parancs csak a 2.11-esnél újabb CLI-verzióval működik. Ha korábbi verziót használ, a fenti hivatkozással telepítheti a legújabb verziót.
  2. Jelentkezzen be, és válassza ki az előfizetését

    • Jelentkezzen be Azure-fiókjába az az login paranccsal.
    • Válassza ki a szükséges előfizetést a az account set -s <subscriptionguid> paranccsal.

SQL API-fiók

Ha egy SQL API-fiókot folyamatos biztonsági mentéssel kell kiépítenünk, a normál kiépítési paranccsal együtt át kell adnunk egy további --backup-policy-type Continuous argumentumot. Az alábbi parancs egy példa egy Pitracct nevű régió írási fiókjára, amely az USA nyugati régiójában, a MyRG erőforráscsoportban létrehozott folyamatos biztonsági mentési szabályzattal van létrehozva:


az cosmosdb create \
  --name Pitracct \
  --resource-group MyRG \
  --backup-policy-type Continuous \
  --default-consistency-level Session \
  --locations regionName="West US"

API a MongoDB-hez

Az alábbi parancs egy pitracct nevű, régiónkénti írási fiókot mutat be folyamatos biztonsági mentési szabályzattal, amely az USA nyugati régióját hozta létre a MyRG erőforráscsoport alatt:


az cosmosdb create \
  --name Pitracct \
  --kind MongoDB \
  --resource-group MyRG \
  --server-version "3.6" \
  --backup-policy-type Continuous \
  --default-consistency-level Session \
  --locations regionName="West US"

Kiépítés Resource Manager sablon használatával

Az új Azure Resource Manager használatával üzembe helyezhet egy Azure Cosmos DB folyamatos módú fiókot. Amikor a sablont egy fiók építéséhez definiálja, az alábbi példában látható módon foglalja bele a backupPolicy paramétert:

{
  "$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": "2016-03-31",
      "location": "West US",
      "properties": {
        "locations": [
          {
            "locationName": "West US"
          }
        ],
        "backupPolicy": {
          "type": "Continuous"
        },
        "databaseAccountOfferType": "Standard"
      }
    }
  ]
}

Ezután telepítse a sablont a Azure PowerShell cli használatával. Az alábbi példa bemutatja, hogyan helyezheti üzembe a sablont egy CLI-paranccsal:

az group deployment create -g <ResourceGroup> --template-file <ProvisionTemplateFilePath>

Következő lépések