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