Наша текущая база данных имеет почти 200 МБ, но как только приложение заработает, мы ожидаем, что это вырастет до большого объема .. может быть, 20-30 ГБ данных.Может ли dacpac использоваться для управления базами данных с большим объемом данных?
Мы планируем использовать «dacpac» (сгенерированный проектом базы данных - SSDT) для развертывания на рабочем сервере. База данных будет создана с несколькими таблицами и множеством исходных данных в поисковых таблицах.
Однако проблема заключается в будущих развертываниях, когда мы будем использовать «dacpac» (сгенерированный проектом базы данных - SSDT) для обновления базы данных на производственном сервере.
Как у меня нет прошлого опыта использования dacpac для развертывания, может кто-нибудь пожалуйста, предложите мне следующее -
- Зависит ли развертывание на объем данных? Или это зависит только от изменений схемы? Например, если целевая база данных составляет 20-30 ГБ, сколько приблизительного времени может потребоваться только для ее обновления?
- Как мы можем изменить схему базы данных?
- Можно ли откатить процесс обновления, если что-то пойдет не так?
И, наконец, это лучше, чем традиционный способ написания сценариев sql для ручной работы для обновления базы данных?