私はこれをしたい気分で、後で自分をピットに連れて行きます。。。この場合、オンラインとオフラインを区別する必要があるのはなぜですか?区別する必要があるため、いくつかの違いがあるに違いありません。
オフラインはオフラインで、オンラインはオンラインで、区別することをお勧めします。オフラインデータが必要です。データベースファイルを行から直接コピーします。シンプルで粗雑なコストが低く、間違いを犯しにくいものではありません。
さらに、二重書き込みの状況はMMのアーキテクチャと設計です。データベースフィールドが自己増加している場合、同じプライマリキーIDをオンラインとオフラインで追加することはできませんが、データが異なるため、泣いてプログラムする必要があります。妥協、プログラマーは怠惰すぎて変更できない必要があります。マスター/スレーブ設計が1つしか記述できない場合、シーンに満足できません。
オンラインとオフラインで呼ぶのは、データの違いではなくプログラムの違いであり、データはオンラインになりますが、データにはそれを区別するためのフィールドがいくつかあり、データの一部をオフラインにすることができますたとえば、マスタースレーブ方式を使用してオンラインを同期しますが、変更することはできず、比較的単純で複雑なので、メンテナンスコストが高すぎます。
さらに、MySqlがマスターおよびスレーブの場合、テーブルをマスクして、個々のテーブルのみを同期できます。また、それを確認することもできます。それ以外の場合、問題があると、データを修復するときに泣きます。