sách gpt4 ai đã đi

mysql - 如何在计算机之间更新mysql表

In lại 作者:行者123 更新时间:2023-11-29 02:30:15 25 4
mua khóa gpt4 Nike

我正在做一个小组项目,我们都有一个在本地机器上运行的 mysql 数据库。该表主要包含用于图像处理的文件名和统计信息。我们都将运行一些处理,用结果在本地更新数据库。

我想知道什么是最好的方法是更新其他人的数据库,一旦有人改变了他们的数据库。

我的想法是在每次处理运行后执行 mysqldump,并让 git(我们虔诚地使用它)跟踪该文件。我已经为数据库编写了一堆 python 实用程序,当我们检测到数据库落后时,将这个转储读入数据库就足够简单了。不过我真的不想这样做,否则每次提交都会用不必要的 10-50Mb 文件阻塞我们的 git 存储库。

有谁知道更好的方法吗?

*我还要指出,我们是航空航天专业的学生。我有一些数据库经验,但这只是出于需要。我们很忙,我不想成为 IT 网络大师。因为他们是 DB 菜鸟,所以只想让他们放开手,每当我告诉他们对数据库做任何事情时,他们都会露出恐惧的表情。到目前为止,我已经为他们做了。

1 Câu trả lời

您可能需要考虑遵循 Rails 风格的数据库迁移概念,在开发过程中,您可以提供作为补丁工作的前滚和回滚 SQL 语句,允许您将数据库滚动到任何特定的修订状态是必需的。

当然,这通常仅用于处理架构更改(即您不必担心可能会动态填充到表中的修订数据。)。对于内容基本静态的配置表或类似的表,当然也可以添加迁移。

用 Google 搜索“rails migrations for python”得到了很多结果,包括以下工具:

http://pypi.python.org/pypi/simple-db-migrate

关于mysql - 如何在计算机之间更新mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14384929/

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com