モジュールには、DBを開発から本番に移植できるようにするためのインストールスクリプトとデータセットアップスクリプトがあることを知っています。
しかし、私たちのケースでは、開発DBに格納される管理インターフェイスを介して属性と製品を追加するUI開発者がいます。
リリース日には、面倒で時間がかかるため、開発環境で行ったすべての手順を繰り返すことはできません。
デプロイ時にこのようなDBの変更を処理する方法はありますか?
とりあえず、開発DBと製品DBの間で差分を実行し、リリース日に実行されるSQLを生成しています。ただし、開発用DBにはテストトランザクションデータが含まれる可能性があり、SQLにトランザクションテーブルを変更するステートメントがある場合、トランザクションテーブルをprodでロックしてしまう可能性があるため、これは少し危険です。
これに関するベストプラクティスはありますか?事前に助けてくれてありがとう