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


Управление долгосрочным хранением резервных копий базы данных 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 перейдите к серверу и выберите Резервные копии. Перейдите на вкладку Политики хранения, чтобы изменить параметры хранения резервных копий.

    Снимок экрана: портал Azure с интерфейсом политик хранения.

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

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

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

    Снимок экрана: портал Azure, область настройки политик.

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

Внимание

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

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

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

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

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

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

    Снимок экрана: портал Azure, где можно просмотреть доступные резервные копии LTR.

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

    Снимок экрана: портал Azure, где можно восстановить доступную резервную копию LTR.

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

    Снимок экрана: портал Azure где можно настроить сведения о восстановлении.

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

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

  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 приводит к ожидаемому состоянию базы данных.