Konfigurera och hantera kontinuerlig säkerhets kopiering och tidpunkts återställning (för hands version) – använda Azure Resource Manager mallarConfigure and manage continuous backup and point in time restore (Preview) - using Azure Resource Manager templates

GÄLLER för: SQL API Azure Cosmos DB API för MongoDB

Viktigt

Funktionen för återställning av tidpunkt (kontinuerlig säkerhets kopiering) för Azure Cosmos DB är för närvarande en offentlig för hands version.The point-in-time restore feature(continuous backup mode) for Azure Cosmos DB is currently in public preview. Den här förhandsversionen tillhandahålls utan serviceavtal och rekommenderas inte för produktionsarbetsbelastningar.This preview version is provided without a service level agreement, and it's not recommended for production workloads. Vissa funktioner kanske inte stöds eller kan vara begränsade.Certain features might not be supported or might have constrained capabilities. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.For more information, see Supplemental Terms of Use for Microsoft Azure Previews.

Azure Cosmos DB funktionen för återställning av tidpunkt (för hands version) hjälper dig att återställa från en oavsiktlig ändring i en behållare, för att återställa ett borttaget konto, en databas eller en behållare eller för att återställa till en region (där säkerhets kopior fanns).Azure Cosmos DB's point-in-time restore feature(Preview) helps you to recover from an accidental change within a container, to restore a deleted account, database, or a container or to restore into any region (where backups existed). Med läget för kontinuerlig säkerhets kopiering kan du återställa till en viss tidpunkt inom de senaste 30 dagarna.The continuous backup mode allows you to do restore to any point of time within the last 30 days.

Den här artikeln beskriver hur du etablerar ett konto med kontinuerlig säkerhets kopiering och återställning av data med hjälp av Azure Resource Manager mallar.This article describes how to provision an account with continuous backup and restore data using Azure Resource Manager Templates.

Etablera ett konto med kontinuerlig säkerhets kopieringProvision an account with continuous backup

Du kan använda Azure Resource Manager mallar för att distribuera ett Azure Cosmos DB-konto med kontinuerligt läge.You can use Azure Resource Manager templates to deploy an Azure Cosmos DB account with continuous mode. När du definierar mallen för att etablera ett konto inkluderar du backupPolicy parametern som visas i följande exempel:When defining the template to provision an account, include the backupPolicy parameter as shown in the following example:

{
  "$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"
      }
    }
  ]
}

Distribuera sedan mallen med hjälp av Azure PowerShell eller CLI.Next deploy the template by using Azure PowerShell or CLI. I följande exempel visas hur du distribuerar mallen med ett CLI-kommando:The following example shows how to deploy the template with a CLI command:

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

Återställa med Resource Manager-mallenRestore using the Resource Manager template

Du kan också återställa ett konto med hjälp av Resource Manager-mallen.You can also restore an account using Resource Manager template. När du definierar mallen ingår följande parametrar:When defining the template include the following parameters:

  • Ange createMode parametern för att återställaSet the createMode parameter to Restore
  • Definiera restoreParameters , Observera att restoreSource värdet extraheras från resultatet av az cosmosdb restorable-database-account list kommandot för ditt käll konto.Define the restoreParameters, notice that the restoreSource value is extracted from the output of the az cosmosdb restorable-database-account list command for your source account. Attributet instans-ID för ditt konto namn används för att utföra återställningen.The Instance ID attribute for your account name is used to do the restore.
  • Ange restoreMode parametern till PointInTime och konfigurera restoreTimestampInUtc värdet.Set the restoreMode parameter to PointInTime and configure the restoreTimestampInUtc value.
{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "resources": [
    {
      "name": "vinhpitrarmrestore-kal3",
      "type": "Microsoft.DocumentDB/databaseAccounts",
      "apiVersion": "2016-03-31",
      "location": "West US",
      "properties": {
        "locations": [
          {
            "locationName": "West US"
          }
        ],
        "databaseAccountOfferType": "Standard",
        "createMode": "Restore",
        "restoreParameters": {
            "restoreSource": "/subscriptions/2296c272-5d55-40d9-bc05-4d56dc2d7588/providers/Microsoft.DocumentDB/locations/West US/restorableDatabaseAccounts/6a18ecb8-88c2-4005-8dce-07b44b9741df",
            "restoreMode": "PointInTime",
            "restoreTimestampInUtc": "6/24/2020 4:01:48 AM"
        }
      }
    }
  ]
}

Distribuera sedan mallen med hjälp av Azure PowerShell eller CLI.Next deploy the template by using Azure PowerShell or CLI. I följande exempel visas hur du distribuerar mallen med ett CLI-kommando:The following example shows how to deploy the template with a CLI command:

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

Nästa stegNext steps