Konfigurowanie i zarządzanie ciągłymi kopiami zapasowymi oraz przywracanie do punktu w czasie (wersja zapoznawcza) — Używanie szablonów Azure Resource ManagerConfigure and manage continuous backup and point in time restore (Preview) - using Azure Resource Manager templates

DOTYCZY: Interfejs api Azure Cosmos DB interfejsu API SQL dla MongoDB

Ważne

Funkcja przywracania do punktu w czasie (tryb ciągłej kopii zapasowej) dla Azure Cosmos DB jest obecnie dostępna w publicznej wersji zapoznawczej.The point-in-time restore feature(continuous backup mode) for Azure Cosmos DB is currently in public preview. Ta wersja zapoznawcza nie jest objęta umową dotyczącą poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych.This preview version is provided without a service level agreement, and it's not recommended for production workloads. Niektóre funkcje mogą być nieobsługiwane lub ograniczone.Certain features might not be supported or might have constrained capabilities. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.For more information, see Supplemental Terms of Use for Microsoft Azure Previews.

Funkcja przywracania do punktu w czasie Azure Cosmos DB (wersja zapoznawcza) ułatwia odzyskanie od przypadkowej zmiany w kontenerze, przywrócenie usuniętego konta, bazy danych lub kontenera lub przywrócenie do dowolnego regionu (w którym istnieją kopie zapasowe).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). Tryb ciągłej kopii zapasowej umożliwia przywracanie w dowolnym momencie w ciągu ostatnich 30 dni.The continuous backup mode allows you to do restore to any point of time within the last 30 days.

W tym artykule opisano sposób aprowizacji konta z ciągłymi kopiami zapasowymi i przywracania danych przy użyciu szablonów Azure Resource Manager.This article describes how to provision an account with continuous backup and restore data using Azure Resource Manager Templates.

Inicjowanie obsługi administracyjnej konta przy użyciu ciągłej kopii zapasowejProvision an account with continuous backup

Za pomocą szablonów Azure Resource Manager można wdrożyć konto Azure Cosmos DB z trybem ciągłym.You can use Azure Resource Manager templates to deploy an Azure Cosmos DB account with continuous mode. Podczas definiowania szablonu w celu aprowizacji konta należy uwzględnić parametr, backupPolicy jak pokazano w następującym przykładzie: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"
      }
    }
  ]
}

Następnie wdróż szablon przy użyciu Azure PowerShell lub interfejsu wiersza polecenia.Next deploy the template by using Azure PowerShell or CLI. W poniższym przykładzie pokazano, jak wdrożyć szablon za pomocą polecenia CLI:The following example shows how to deploy the template with a CLI command:

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

Przywracanie przy użyciu szablonu Menedżer zasobówRestore using the Resource Manager template

Konto można również przywrócić przy użyciu szablonu Menedżer zasobów.You can also restore an account using Resource Manager template. Podczas definiowania szablonu należy uwzględnić następujące parametry:When defining the template include the following parameters:

  • Ustaw createMode parametr do przywróceniaSet the createMode parameter to Restore
  • Zdefiniuj restoreParameters , Zauważ, że restoreSource wartość jest wyodrębniana z danych wyjściowych az cosmosdb restorable-database-account list polecenia dla konta źródłowego.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. Atrybut identyfikatora wystąpienia dla nazwy konta jest używany do przywracania.The Instance ID attribute for your account name is used to do the restore.
  • Ustaw restoreMode parametr na PointInTime i skonfiguruj restoreTimestampInUtc wartość.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"
        }
      }
    }
  ]
}

Następnie wdróż szablon przy użyciu Azure PowerShell lub interfejsu wiersza polecenia.Next deploy the template by using Azure PowerShell or CLI. W poniższym przykładzie pokazano, jak wdrożyć szablon za pomocą polecenia CLI:The following example shows how to deploy the template with a CLI command:

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

Następne krokiNext steps