Как экспортировать БД определенного времени? - PullRequest
0 голосов
/ 14 мая 2018

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

Я нашел эту страницу в Microsoft , в которой говорится об экспорте БД, но она предназначена для текущих данных.

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Я предлагаю выполнить восстановление за определенное время во временной БД, а затем экспортировать ее в файл bacpac.Для этого можно использовать Azure CLI:
az sql db restore с опцией -time для восстановления
az sql db export для экспорта
az sqldb delete для удаления временной базы данных

https://docs.microsoft.com/en-us/cli/azure/sql/db

Этого также можно добиться с помощью портала Azure.

0 голосов
/ 14 мая 2018

База данных SQL Azure автоматически создает резервные копии базы данных и записывает их в гео-избыточное хранилище с доступом для чтения (RA-GRS) для гео-избыточности.Частота зависит от того, с какой нагрузкой работает служба, продолжительность резервного копирования зависит от уровня, который вы приобрели.

Чтобы восстановить данные на определенный момент времени с помощью портала Azure, откройте страницу базы данных и нажмите «Восстановить» на панели инструментов.

enter image description here

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

Подробнее здесь .

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