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

Применимо к:База данных SQL Azure

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

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

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

Разрешения

Чтобы просмотреть и восстановить резервные копии LTR, вам потребуется:

  • роль владельца подписки;

  • Роль участника подписки или

  • Роль участника SQL Server или

  • настраиваемая роль со следующими разрешениями:

    Microsoft.Sql/locations/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read

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

  • роль владельца подписки;

  • Роль участника подписки или

  • настраиваемая роль со следующим разрешением:

    Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Примечание.

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

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

Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

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

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

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

    Screenshot of the Azure portal showing the retention policies experience.

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

    Screenshot of the Azure portal of the retention policies tab to configure backup retention policies.

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

    Screenshot of the Azure portal, the configure policies pane.

  4. Нажмите кнопку Применить, чтобы применить выбранные параметры хранения ко всем выбранным базам данных.

Важно!

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

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

Просмотр резервных копий, которые сохраняются для определенной базы данных в соответствии с политикой долгосрочного хранения (LTR), и выполнение восстановления из этих резервных копий.

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

    Screenshot of the Azure portal, showing available backups.

  2. В появившейся панели Доступные резервные копии LTR ознакомьтесь с доступными резервными копиями. Выберите резервную копию для восстановления.

    Screenshot of the Azure portal where you can view available LTR backups.

  3. Чтобы выполнить восстановление из доступной резервной копии LTR, выберите необходимую резервную копию и нажмите кнопку Восстановить.

    Screenshot of the Azure portal where you can restore from available LTR backup.

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

    Screenshot of the Azure portal where you can configure restore details.

  5. На панели инструментов нажмите значок уведомления, чтобы просмотреть состояние задания восстановления.

    Screenshot of the Azure portal that shows restore job progress.

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

Примечание.

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

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

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

Важно!

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

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

Рекомендации

Если вы используете резервные копии LTR для соответствия требованиям или другим критически важным требованиям:

  • Убедитесь, что резервные копии LTR выполняются в соответствии с настроенной политикой, выполнив действия, описанные в разделе "Просмотр резервных копий" с помощью портала, Azure CLI или PowerShell.
  • Рекомендуется проводить периодические детализации восстановления, чтобы убедиться, что восстановление резервных копий LTR приводит к ожидаемому состоянию базы данных.