gpt4 book ai didi

MySQL 版本控制 - 颠覆

转载 作者:IT老高 更新时间:2023-10-28 23:42:36 27 4
gpt4 key购买 nike

想知道是否可以对 MySQL 数据库进行版本控制。

我知道这个问题之前已经被问过,但是最新的几乎是一年前,而且事情正在发生变化......

问题来了,每个开发人员在他们自己的计算机上都有 apache/MySQL/PHP,他们有时会在这些计算机上编辑数据库。如果他们必须向所有其他开发人员发送电子邮件,然后手动编辑测试服务器数据库,这是相当不方便的。

你如何处理这个问题?

谢谢

最佳答案

这本身并不是一个与 MySQL 相关的解决方案,但我们已经在一个名为 liquibase 的产品上取得了很大的成功。 (http://www.liquibase.org/)

这是一个涵盖许多不同数据库供应商的迁移解决方案,允许将所有数据库更改编码到配置文件中,所有这些都保存在 Subversion 中。由于所有配置都保存在 XML 文件中,因此很容易将其他人的更改合并到主线脚本中,并且可以很好地与标签和分支配合使用。

可以通过运行“更新数据库”命令将数据库升级到当前版本级别。大多数更改还具有回滚数据库更改的能力,这也很有帮助。我建议您遵循在运行迁移之前确保您获得最新的做法,因为这可能是最简单的。

最后,在生产交付方面,您可以选择将所有数据库更改输出为完整的 SQL 脚本,以便 DBA 运行它并保持职责分离。

到目前为止,它就像一个魅力。

关于MySQL 版本控制 - 颠覆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1783834/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com