Мені відомо, що модулі мають сценарії встановлення та встановлення даних, щоб зробити БД портативним від розробника до виробництва.
Але в нашому випадку у нас є розробники інтерфейсу, які додають атрибути та продукти через інтерфейс адміністратора, який зберігається в БД розробки.
У день випуску ми не можемо повторити всі кроки, які ми зробили в середовищі розробників, оскільки це буде занадто виснажливим і трудомістким.
Чи є спосіб обробляти такі зміни БД під час розгортання.
На даний момент ми виконуємо різницю між DB і розробниками DB, і генеруємо SQL, який запускається в день випуску. Але це мало небезпечно, оскільки DB розробки може містити тестові трансакційні дані, і ми можемо закінчити блокування таблиць транзакцій у prod, якщо наш SQL має будь-які заяви, що змінюють таблиці транзакцій.
Чи є найкраща практика навколо цього? Заздалегідь дякую за допомогу