Я только что потерял часы на поврежденная резервная копия SQL Azure bacpac. Ни один из используемых мной механизмов восстановления не сообщил о чем-либо неправильном при восстановлении резервной копии, и схема и данные, казалось, присутствовали, но, учитывая, что с этой резервной копией определенно что-то не так.
Я использую SQL Azure backup от Redgate, но все, что это делает, - это использование create as copy of
, проверка до завершения, а затем использование функций Azure экспорта bacpac для создания резервной копии.
Есть ли способ убедиться, что резервная копия SQL Azure bacpac не повреждена?
Подробнее о симптомах резервного копирования:
- Выполнение восстановления с помощью клиентских инструментов платформы DAC Framework или портал управления Azure не сообщает об ошибках
- Беглый взгляд на список таблиц и 100 лучших записей 1-2 таблиц выглядел хорошо
- Пользователи SQL остались в состоянии, которое не могло быть сопоставлено с логином SQL (как если бы эти пользователи были созданы с опцией «без входа» в локальной базе данных). Этого не произошло в других резервных копиях базы данных.
В этом вопросе я ссылаюсь на кого-то, у кого аналогичная ситуация с локальной резервной копией, которая была повреждена из-за нехватки места на диске: http://www.sqlmag.com/forums/aft/96868