我正在做一个小组项目,我们都有一个在本地机器上工作的 mysql 数据库。该表主要具有用于图像处理的文件名和统计信息。我们都将运行一些处理,用结果在本地更新数据库。
我想知道一旦有人更改了他们的数据库,最好的方法是更新其他人的数据库。
我的想法是mysqldump
在每次处理运行后执行一次,并让 git 跟踪该文件(我们虔诚地使用它)。我已经为数据库编写了一堆 python 实用程序,当我们检测到数据库落后时,将这个转储读入数据库会很简单。不过,我真的不想这样做,更不用说每次提交都会用不必要的 10-50Mb 文件阻塞我们的 git 存储库。
有谁知道更好的方法来做到这一点?
*我还要注意,我们是航空航天专业的学生。我有一些数据库经验,但它只是出于需要。我们很忙,我不想成为 IT 网络专家。只是想为他们放手,因为他们是数据库新手,每当我告诉他们对数据库做任何事情时,都会露出恐惧的表情。到目前为止,我已经为他们做好了准备。