Tôi biết rằng các mô-đun có các kịch bản cài đặt và thiết lập dữ liệu để làm cho DB di động từ dev sang sản xuất.
Nhưng trong trường hợp của chúng tôi, chúng tôi có các nhà phát triển UI thêm các thuộc tính và sản phẩm thông qua giao diện quản trị viên được lưu trữ trong DB phát triển.
Vào ngày phát hành, chúng tôi không thể lặp lại tất cả các bước chúng tôi đã thực hiện trong môi trường dev, vì nó sẽ quá tẻ nhạt và tốn thời gian.
Có cách nào để xử lý các thay đổi DB như vậy khi triển khai.
Hiện tại, chúng tôi đang thực hiện một sự khác biệt giữa nhà phát triển DB và prod DB và tạo ra một SQL được chạy vào ngày phát hành. Nhưng điều này hơi nguy hiểm vì nhà phát triển DB có thể chứa dữ liệu giao dịch thử nghiệm và chúng tôi có thể kết thúc khóa các bảng giao dịch trong prod nếu SQL của chúng tôi có bất kỳ câu lệnh nào sửa đổi các bảng giao dịch.
Có thực hành tốt nhất xung quanh này? Cảm ơn đã giúp đỡ trước