Оперативное резервное копирование и восстановление данных по запросу в Azure Cosmos DB

Azure Cosmos DB автоматически копирует все ваши данные с регулярными интервалами. Автоматическое резервное копирование выполняется без влияния на производительность или доступность операций базы данных. Все резервные копии хранятся отдельно в службе хранилища. Автоматические резервные копии полезны в сценариях при случайном удалении или обновлении учетной записи Azure Cosmos DB, базы данных или контейнера, а затем требуют восстановления данных. Резервные копии Azure Cosmos DB шифруются с помощью ключей служб, управляемых Корпорацией Майкрософт. Эти резервные копии передаются через безопасную приватную сеть, что означает, что данные резервного копирования остаются зашифрованными во время передачи и в состоянии покоя. Резервные копии учетной записи в конкретном регионе загружаются в учетные записи хранения в этом же регионе.

Режимы резервного копирования

Существует два режима резервного копирования:

  • Режим непрерывного резервного копирования: этот режим имеет два уровня. Эти уровни включают 7- или 30-дневный срок хранения. Непрерывное резервное копирование позволяет восстановить данные на любую точку времени в пределах 7 или 30 дней, как в новую учетную запись, так и в существующую учетную запись. Этот уровень можно выбрать при создании учетной записи Azure Cosmos DB. Дополнительные сведения о уровнях см. в разделе Непрерывное резервное копирование с восстановлением на определенный момент времени. Чтобы включить непрерывное резервное копирование, ознакомьтесь с соответствующими статьями с помощью портала Azure, PowerShell, CLI или Azure Resource Manager. Вы также можете изменить для учетных записей периодический режим на непрерывный.

  • Периодический режим резервного копирования: этот режим является режимом резервного копирования по умолчанию для всех существующих учетных записей. В этом режиме резервное копирование выполняется с периодическим интервалом, а данные восстанавливаются путем создания запроса с помощью технической поддержки. В этом режиме вы настраиваете интервал резервного копирования и период хранения данных для вашей учетной записи. Максимальный срок хранения составляет один месяц. Минимальный интервал резервного копирования составляет один час. Дополнительные сведения см. в статье о периодическом резервном копировании и восстановлении.

    Замечание

    При настройке новой учетной записи с непрерывным резервным копированием можно выполнить автоматическое резервное копирование и самостоятельное восстановление с помощью портала Azure, PowerShell или интерфейса командной строки. Если ваша учетная запись настроена в непрерывном режиме, вы не сможете переключиться обратно на периодический режим.

Для учетных записей с поддержкой Azure Synapse Link данные аналитического хранилища не включаются в резервные копии и восстановления. Если Azure Synapse Link включена, Azure Cosmos DB продолжает автоматически создавать резервные копии данных в хранилище транзакций в запланированном интервале резервного копирования. В аналитическом хранилище автоматическое резервное копирование и восстановление данных сейчас не поддерживается.

Неизменяемость резервных копий Cosmos DB

Резервные копии Cosmos DB полностью управляются платформой. Такие действия, как восстановление, обновление хранения резервных копий или изменение избыточности, управляются с помощью модели разрешений, управляемой администратором учетной записи базы данных. Резервные копии Cosmos DB не предоставляются пользователям, клиентам или любому другому модулю для перечисления, удаления или отключения резервных копий. Резервные копии шифруются и хранятся в учетных записях хранения, защищенных путем смены доступа на основе сертификатов. Эти резервные копии доступны только модулю восстановления, чтобы восстановить конкретную резервную копию без уничтожения данных по запросу клиента. Эти действия регулярно регистрируются и проверяются. Для клиентов, которые выбрали управляемые клиентом ключи, их данные и резервные копии имеют защиту с помощью шифрования конверта.

Резервные копии, хранящиеся в политике хранения:

  • Не изменяемые (изменения не допускаются для резервных копий)
  • Запрещено повторно шифроваться
  • Не разрешено удалять
  • Запрещено отключать

Часто задаваемые вопросы

Можно ли восстановить учетную запись A из подписки S1 в учетную запись B в подписке S2?

Нет. Восстановление можно выполнять только для учетных записей в одной подписке.

Можно ли выполнить восстановление в учетную запись с меньшим количеством разделов или более низкой пропускной способностью, чем в исходной учетной записи?

Нет. Вы не можете восстановить данные в аккаунт с более низким количеством запросов в единицу времени или меньшим числом партиций.

Да. Но данные аналитического хранилища не включаются в резервные копии и не могут быть восстановлены из них. Если Azure Synapse Link включена в учетной записи базы данных, Azure Cosmos DB автоматически выполняет резервное копирование данных в хранилище транзакций в запланированном интервале резервного копирования.

Поддерживается ли периодический режим резервного копирования для контейнеров с поддержкой аналитического хранилища?

Да, но только для обычных данных о транзакциях. В аналитическом хранилище резервное копирование и восстановление данных сейчас не поддерживается.

Дальнейшие действия