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


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

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

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

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

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

Активная подписка 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 не имеет разрешения на удаление резервных копий LTR.

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

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

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

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

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

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

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

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

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

Внимание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Снимок экрана: портал 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 или Always-up-up. Резервные копии базы данных, полученные из экземпляров, настроенных с помощью политики обновления Always-up-up, можно восстановить только в экземплярах, которые также настроены с помощью политики обновления Always-up-up.

Следующие шаги