Поделиться через


Управление долгосрочным хранением резервных копий для Управляемого экземпляра SQL Azure

Область применения: Управляемый экземпляр SQL Azure

В этой статье показано, как настроить политику долгосрочного хранения резервных копий (LTR) для Управляемого экземпляра SQL Azure с помощью портала Azure, PowerShell и Azure CLI, а также просмотра и восстановления резервных копий из хранилища Azure. Политика LTR позволяет автоматически сохранять резервные копии базы данных в отдельных контейнерах хранилища BLOB-объектов Azure до 10 лет. Затем можно восстановить базу данных с помощью этих резервных копий.

Необходимые компоненты

Активная подписка Azure.

Разрешения

Чтобы просмотреть и восстановить резервные копии LTR, необходимо быть членом следующих ролей:

  • роль владельца подписки;
  • роль участника Управляемый экземпляр SQL или
  • Пользовательская роль со следующими разрешениями:
    • Microsoft.Sql/locations/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/read

Чтобы удалить резервные копии LTR, необходимо быть членом одной из следующих ролей:

  • роль владельца подписки;
  • настраиваемая роль со следующим разрешением: .
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Примечание.

Роль сотрудника SQL Managed Instance не имеет разрешения на удаление резервных копий LTR.

Разрешения управления доступом на основе ролей Azure (RBAC) могут быть предоставлены в области подписки или группы ресурсов. Однако для доступа к резервным копиям LTR, принадлежащим удаленному экземпляру, разрешение может быть предоставлено только в области подписки этого экземпляра.

  • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Создание политик долгосрочного хранения

Вы можете настроить для Управляемого экземпляра SQL хранение автоматически создаваемых резервных копий на срок больший, чем срок хранения для используемого уровня служб.

  1. На портале Azure выберите управляемый экземпляр SQL, а затем выберите "Резервные копии". На вкладке "Политики хранения" выберите базы данных, для которых требуется задать или изменить долгосрочные политики хранения резервных копий. Изменения не будут применяться к базам данных, оставленным без выбора.

    Снимок экрана: портал Azure с ссылкой

  2. На панели Настройка политик укажите необходимый срок хранения резервных копий, продолжительность которого может измеряться неделями, месяцами или годами. Выберите для срока хранения значение "0", если долгосрочное хранение резервных копий не нужно.

    Снимок экрана из портал Azure, в котором показано, как настроить политики.

  3. По завершении нажмите кнопку "Применить".

Внимание

При включении долгосрочной политики хранения резервных копий может потребоваться до семи дней, чтобы первая резервная копия стала видимой и доступной для восстановления. Дополнительные сведения о каденции резервного копирования LTR см. в статье о долгосрочном хранении резервных копий.

Просмотр резервных копий и восстановление из резервной копии

Чтобы просмотреть доступные долгосрочные резервные копии из портал Azure, выполните следующие действия.

  1. На портале Azure выберите управляемый экземпляр SQL, а затем выберите "Резервные копии". На вкладке Доступные архивы выберите базу данных, для которой нужно просмотреть доступные резервные копии. Выберите Управление.

    Снимок экрана из портал Azure с параметром выбора базы данных.

  2. На панели Управление резервными копиями просмотрите доступные резервные копии.

    Снимок экрана с портал Azure, на котором показана страница для просмотра резервных копий.

Вы также можете восстановить эту страницу, выбрав резервную копию и выбрав " Восстановить".

Кроме того, чтобы восстановить резервную копию из долгосрочного хранения с помощью портал Azure, выполните следующие действия.

  1. Войдите на портал Azure.

  2. Перейдите в целевую Управляемый экземпляр SQL, в которой планируется восстановить базу данных.

  3. На странице "Обзор" выберите +Создать базу данных, чтобы открыть страницу "Создание управляемой базы данных SQL Azure".

    Снимок экрана: панель обзора Управляемый экземпляр SQL в портал Azure с добавлением новой базы данных.

  4. На вкладке "Основы" на странице "Создание управляемой базы данных SQL Azure" укажите сведения о подписке и группе ресурсов в разделе "Сведения о проекте". Затем в разделе "Сведения о базе данных" укажите новое имя базы данных, который вы планируете восстановить. Убедитесь, что правильный управляемый экземпляр SQL указан в раскрывающемся списке. Затем выберите Далее: источник данных >.

    Снимок экрана: портал Azure, на котором показана вкладка

  5. На вкладке "Источник данных" выберите восстановление на определенный момент времени в разделе "Использование существующих данных". Укажите подписку, группу ресурсов и управляемый экземпляр SQL, содержащий исходную базу данных. В раскрывающемся списке управляемой базы данных выберите базу данных, которую требуется восстановить. Затем выберите точку во времени, из которой нужно восстановить базу данных. Исходный и целевой экземпляр могут быть одинаковыми или двумя разными экземплярами. Нажмите кнопку Далее: Дополнительные параметры >.

    Снимок экрана: портал Azure, на котором показана вкладка источника данных на странице

  6. На вкладке "Дополнительные параметры" можно установить флажок, чтобы наследовать политику хранения из исходной базы данных. Кроме того, можно выбрать "Настроить хранение ", чтобы открыть страницу "Настройка политик " и задать нужные политики хранения для восстановленной базы данных. Завершив этот процесс, выберите Просмотреть и создать.

    Снимок экрана: портал Azure, на котором показана вкладка дополнительных параметров страницы

  7. При успешном выполнении проверки нажмите кнопку "Создать ", чтобы восстановить базу данных.

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

Примечание.

Здесь вы можете подключиться к восстановленной базе данных с помощью SQL Server Management Studio и выполнить необходимые задания, например извлечь часть данных из восстановленной базы данных, чтобы скопировать их в имеющуюся базу данных, или удалить имеющуюся базу данных и присвоить ее имя восстановленной базе данных.

Удаление резервных копий LTR

Удалите резервные копии, сохраненные для определенной базы данных с помощью политики LTR.

Внимание

Удаление резервной копии LTR отменить нельзя. Чтобы удалить резервную копию LTR после удаления экземпляра, необходимо иметь разрешение на область подписки. Вы можете настроить в Azure Monitor уведомления о каждом удалении, выполнив фильтрацию по операции "Deletes a long term retention backup" (Удаление резервной копии долгосрочного хранения). Журнал действий содержит сведения о том, кто сделал запрос и когда. Подробные сведения см. в статье Создание, просмотр и управление оповещениями журнала действий с помощью Azure Monitor.

  1. В портал Azure перейдите к управляемому экземпляру SQL.
  2. Выберите "Резервные копии". Чтобы просмотреть доступные резервные копии LTR для определенной базы данных, выберите "Управление " в столбце "Доступные резервные копии LTR". Откроется панель со списком доступных резервных копий LTR для выбранной базы данных.
  3. В появившейся панели Доступные резервные копии LTR ознакомьтесь с доступными резервными копиями. Выберите резервную копию для удаления. Выберите команду Удалить.

Ограничения

Необходимо учитывать следующие ограничения.

  • Резервные копии базы данных, полученные из экземпляров, настроенных с политикой обновления SQL Server 2022, можно восстановить в экземплярах, настроенных с политиками обновления SQL Server 2022, SQL Server 2025 или Всегда актуально.
  • Резервные копии базы данных, полученные из экземпляров, настроенных с помощью политики обновления SQL Server 2025 , можно восстановить в экземплярах, настроенных с помощью политики обновления SQL Server 2025 или Always-up-to-date , но не для экземпляров, настроенных политикой обновления SQL Server 2022 .
  • Резервные копии базы данных, полученные из экземпляров, настроенных с помощью политики обновления Always-up-to-date , можно восстановить только в экземплярах, которые также настроены с помощью политики обновления Always-up-to-date .
  • Резервные копии LTR из экземпляров можно восстановить на любом существующем сервере или управляемом экземпляре в той же подписке, что и исходная база данных. Полный список возможностей восстановления, ограничений и функций см. в разделе "Восстановление возможностей и функций" в Управляемом экземпляре SQL Azure.