Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:База данных SQL Azure
В этой статье объясняется, как настроить хранение данных после мягкого удаления для логического сервера в Azure и как восстановить логический сервер, который был удален в течение периода хранения данных.
После включения удаления с возможностью восстановления можно перечислить и восстановить удаленный логический сервер в его исходное состояние в течение установленного времени хранения. Можно настроить период хранения при мягком удалении для логического сервера и произвести восстановление сервера после мягкого удаления с помощью портала Azure, PowerShell или Azure CLI.
Это важно
Возможность настройки периода сохранения файлов после мягкого удаления и восстановления удаленного логического сервера сейчас в предварительной версии. Любой логический сервер старше двух лет автоматически получает период хранения для временного удаления в семь дней. Логические серверы младше двух лет имеют удержание мягкого удаления отключено по умолчанию.
Обзор
Хранение данных о мягком удалении помогает защитить логические серверы в Azure от случайного удаления путем хранения метаданных удаленных серверов на протяжении периода, который можно настроить. При включении параметра сохранения обратимого удаления и удалении логического сервера, Azure не сразу удаляет сервер окончательно. Вместо этого Azure удерживает сервер в состоянии «мягкого удаления» в течение настроенного периода хранения. Пока сервер находится в этом состоянии, его можно обнаружить и восстановить. Период хранения настраивается в днях на уровне логического сервера и определяет время восстановления удаленного сервера.
Хранение мягкого удаления полезно в следующих сценариях:
- Случайное удаление — восстановление логического сервера, который был непреднамеренно удален.
- Операционная безопасность — уменьшение риска во время автоматизации, скриптовой очистки или массовых операций.
- Разработка и тестирование — безопасное удаление и восстановление серверов в тестовых или нерабочных средах.
- Управление и защита — добавьте буфер восстановления для устранения необратимой потери из-за ошибок человека.
При удалении логического сервера пользовательские базы данных удаляются. При восстановлении сервера можно также восстановить базы данных в рамках хранения.
Необходимые условия
Чтобы настроить ретенцию обратимого удаления (soft delete), вам потребуются следующие условия:
- Подписка Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись
- Логический сервер в Azure.
- При использовании PowerShell или Azure CLI необходим модуль Azure PowerShell Az версии 15.4.0 или более поздней или Azure CLI версии 2.84.0 или более поздней.
Разрешения
Чтобы настроить хранение при мягком удалении или восстановить удаленный сервер, пользователь должен быть членом роли SQL Server contributor.
Настройка хранения мягкого удаления
Вы можете настроить хранение мягкого удаления для логического сервера, когда создаёте сервер с помощью PowerShell или Azure CLI. Срок хранения для существующего сервера можно обновить с помощью портала Azure, PowerShell или Azure CLI.
Задайте период хранения от 0 до 7 дней. Установка срока хранения в 0 днях отключает обратимое удаление.
- портал Azure
- PowerShell
- Azure CLI;
В настоящее время вы не можете настроить период хранения мягкого удаления при создании нового логического сервера на портале Azure. Можно задать только период хранения для существующего сервера.
Чтобы просмотреть или настроить хранение мягкого удаления для существующего сервера на портале Azure, выполните следующие действия.
Перейдите на логический сервер на портале Azure.
В разделе Управление данными выберите Удаление защиты (предварительная версия), чтобы открыть панель Удаление защиты (предварительная версия).
На панели "Удалить защиту (предварительная версия) выполните следующие действия:
- В поле "Сохранить удаленные серверы" (в днях) отображается текущий период хранения сервера. Если значение равно
Not enabledили0, обратимое удаление отключено, и сервер не может быть восстановлен при удалении. Значение между1 and 7указывает количество дней, в течение которых удалённый сервер сохраняется и доступен для восстановления. - Измените значение в поле "Сохранить удаленные серверы (в днях), чтобы задать требуемый период хранения сервера. Можно ввести значение от 1 до 7, чтобы указать количество дней для хранения удаленного сервера.
- В поле "Сохранить удаленные серверы" (в днях) отображается текущий период хранения сервера. Если значение равно
Щелкните Применить, чтобы сохранить изменения.
Удаление логического сервера
При удалении логического сервера с включенной функцией мягкого удаления сервер переходит в состояние мягкого удаления на настроенный период хранения данных. Сервер можно удалить с помощью портала Azure, PowerShell или Azure CLI.
Если хранение мягкого удаления не настроено для сервера, удаление сервера приводит к его постоянному удалению без возможности хранения или восстановления.
- портал Azure
- PowerShell
- Azure CLI;
На портале Azure вы можете удалить логический сервер из следующих расположений:
- Нажмите кнопку "Удалить " на панели команд панели обзора логического сервера.
- Установите флажок рядом с сервером, который нужно удалить на логических серверах SQL концентратора Azure SQL, а затем нажмите кнопку Delete на панели команд.
Список временно удаленных серверов
Вы можете перечислить обратимо удаленные логические серверы, чтобы узнать, какие серверы доступны для восстановления в течение периода хранения с помощью портала Azure, PowerShell или Azure CLI.
- портал Azure
- PowerShell
- Azure CLI;
Чтобы просмотреть список мягко удаленных серверов, выполните действия, описанные в разделе Восстановление удаленного сервера, чтобы открыть панель Восстановить удаленный сервер. В раскрывающемся списке удаленных серверов отображаются все обратимо удаленные серверы, которые доступны для восстановления в рамках подписки в течение указанного срока хранения.
Восстановление обратимого удаленного логического сервера
Вы можете восстановить мягко удаленный логический сервер в течение периода восстановления с помощью портала Azure, PowerShell или Azure командной строки (CLI).
При удалении логического сервера пользовательские базы данных удаляются. При восстановлении сервера можно также восстановить базы данных в рамках хранения.
- портал Azure
- PowerShell
- Azure CLI;
Чтобы восстановить временно удаленный логический сервер в портале Azure:
Перейдите к центру Azure SQL на портале Azure.
В разделе База данных SQL Azure выберите логические серверы SQL, чтобы открыть панель логических серверов SQL.
На панели логических серверов SQL выберите "Восстановить" на панели команд, чтобы открыть панель "Восстановить удаленный сервер ":
- Выберите подписку из раскрывающегося списка.
- Выберите расположение удаленного сервера из раскрывающегося списка.
- Выберите удаленный сервер из раскрывающегося списка. В раскрывающемся списке показаны все мягко удаленные серверы, доступные для восстановления в течение указанного срока хранения.
Выберите "Восстановить", чтобы восстановить удаленный сервер. Восстановленный сервер имеет то же имя и конфигурацию, что и удаленный сервер. Он восстанавливается в исходном состоянии во время удаления. После завершения операции восстановления сервер доступен в списке активных серверов на портале Azure.
Окончательное удаление логического сервера
Если вы хотите окончательно удалить логический сервер, убедитесь, что период хранения для мягкого удаления установлен на 0, чтобы отключить сохранение перед удалением сервера. Когда сервер удаляется, он удаляется безвозвратно.
Если логический сервер уже удален с указанным хранением, но вы хотите окончательно удалить его до истечения срока хранения, выполните следующие действия.
- Восстановление логического сервера.
- Отключите хранение, установив период хранения для обратимого удаления равным
0. - Удалите логический сервер еще раз.
Действия после восстановления удаленного сервера
После восстановления логического сервера базы данных можно восстановить вручную с помощью области "Резервные копии" в разделе управления данными для логического сервера на портале Azure.
Следующие конфигурации на уровне сервера удаляются во время обратимого удаления и должны быть перенастроены после восстановления сервера:
- Группы отказоустойчивости
- Ссылки георепликации
- Псевдонимы DNS сервера
- Подключения к частной конечной точке
- Правила брандмауэра
- Агенты эластичных заданий
- Идентификация сервера в Microsoft Entra ID
- Ключи шифрования CMK/TDE
- группы Синхронизация данных (связи для обмена данными с сервером), если использовался Синхронизация данных
- Ссылка на рабочую область Synapse, если была подключенная рабочая область Synapse
Ограничения
Следующие ограничения применяются при использовании мягкого удаления для логического сервера:
- Если вы используете встроенную политику Azure для принудительной проверки подлинности только Microsoft Entra невозможно восстановить удаленный сервер. Чтобы восстановить сервер, удалите политику и восстановите сервер.
- При удалении логического сервера удаляются управляемые удостоверения.
- При восстановлении логического сервера необходимо перенастроить любое шифрование с помощью управляемого клиента ключа (CMK).