В доступной резервной копии Azure отображается «Базы данных не найдены» - PullRequest
0 голосов
/ 28 января 2019

Я создал ежемесячную политику хранения резервных копий Azure для базы данных SQL Azure.Прошло более месяца.Но я не вижу никаких резервных копий на вкладке доступных резервных копий.

  • База данных: стандартная S0: 10 DTU
  • Срок хранения: 2 года.

Есть идеи почему?

1 Ответ

0 голосов
/ 29 января 2019

Я обнаружил, что ответ может ответить на ваш вопрос.

Вы создали ежемесячную политику хранения резервных копий Azure для базы данных SQL Azure.А когда вы нажимаете на доступные резервные копии, вы не видите список резервных копий.enter image description here

Это может быть связано с проблемой разрешений на уровне подписки.По сути, резервные копии LTR связаны с подпиской, а не с сервером, поэтому, если сервер был удален, эти резервные копии LTR по-прежнему будут существовать, поскольку они связаны с подпиской.

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

  1. Владелец подписки или
  2. Роль участника SQL Server в области подписки или
  3. Роль участника базы данных SQL в области подписки

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

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

Для Get-AzureRmSqlDatabaseLongTermRetentionBackup и Restore-AzureRmSqlDatabaseРоль должна иметь следующие разрешения:

  1. Microsoft.Sql/locations/longTermRetentionBackups/read
  2. Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read
  3. Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read

Для Remove-AzureRmSqlDatabaseLongTermRetentionBackup роль должна иметь следующие разрешения:

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

Теперь после предоставления необходимых разрешений для просмотра резервных копий LTR в подпискеуровень, вы сможете просматривать их на панели Avaiable Backups, как показано на рисунке 3 ниже.enter image description here

Вот справочник: Невозможно просмотреть резервные копии LTR для серверов баз данных SQL Azure

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...