データベースの種類は MSSQL です。ウェブサイトの技術はPHPです。
シナリオ: オフィスに 1 つのマスター データベースがあります。それは 2 回複製され、世界中の 2 つの異なるイベントに送られます。複製された両方のデータベースで、データが変更され、新しいデータが追加され、一部のデータが削除されます。
イベントが終了し、複製されたデータベースの両方がオフィスに戻ってきます。私の仕事は、データベースを 1 つのマスター データベースにマージすることです。
私が理解していること:
両方のクローンで同じ行のデータが変更された場合、どちらを取るかを決定するために (人間による) 決定を行う必要があります。
このマスター、クローン、およびマスターへの復帰はよくあることです。
多くのテーブルがあるため、内部には多くの参照があります。参照元が保持するマスター データベースにデータが挿入されるタイミングを確認する必要があります。
この状況に対処する方法について、いくつかの推奨事項を得ることができますか?
*さまざまなイベントの場所がマスター データベースに直接アクセスできるようにすることは、私が持っている贅沢ではありません。各イベントはオフラインであると想定する必要があります。