私はグループプロジェクトに取り組んでおり、ローカルマシンでmysqlデータベースが動作しています。このテーブルには、主に画像処理に使用されるファイル名と統計が含まれています。私たちは皆、データベースをローカルで結果で更新する処理を実行します。
誰かがデータベースを変更したら、他のすべてのデータベースを更新するのが最善の方法を知りたいです。
私の考えは、mysqldump
各処理の実行後に実行し、そのファイルをgit(私たちが宗教的に使用している)で追跡できるようにすることです。私はデータベース用にたくさんのpythonutilsを作成しましたが、dbが遅れていることを検出したときに、このダンプをデータベースに読み込むのは簡単です。ただし、これは実際には行いたくありません。コミットするたびに、不要な10〜50Mbファイルでgitリポジトリが詰まることが少なくなります。
誰かがこれを行うためのより良い方法を知っていますか?
*私たちは航空宇宙の学生であることに注意します。私はDBの経験がありますが、それは必要がないからです。私たちは忙しく、ITネットワーキングの第一人者になるつもりはありません。彼らはDB初心者なので、データベースを使って何かをするように言うときはいつでも、彼らのためにそれを手放したいだけです。私はこれまで彼らのためにそれを手渡しました。