gpt4 book ai didi

MySQL 版本控制来补充 GIT?

转载 作者:行者123 更新时间:2023-11-29 00:58:27 25 4
gpt4 key购买 nike

我与一个小型网络团队合作,该团队目前正在将 GIT 集成到我们的开发流程中。我们在本地开发,有一个中央裸存储库,然后将更改下 pull 到单独的测试和生产服务器。这对我们的文件非常有用,但在同步 MySQL 数据库时我们遇到了障碍。

我们有很多网站是用 Wordpress 构建的,这里的问题比较突出:

  1. Wordpress 将域名插入数据库。现在,每当我们将站点从本地移动到测试然后再到生产时,我们都会通过查找和替换来解决这个问题。不过,如果我们不必这样做就好了。
  2. 生产服务器站点数据库不断变化(评论等),测试服务器和我们的本地服务器不同步。这使得很难将更改(在添加插件、页面等之后)从测试服务器发送到生产数据库。

如果我们能找到可以与 GIT 集成(可能通过 githooks)的东西,这将允许我们在不同的开发和生产服务器之间同步数据库,那就太好了。此外,如果有一种方法可以跟踪数据库本身的变化,那将是一个额外的好处——允许我们在推送到生产环境时 merge 变化(开发编辑和生产变化)。

最后,如果这一切都可以跨多个域(本地、测试和生产)工作,那就更好了;换句话说,它必须在每次推/pull 时查找并替换 sql 中的 URL。

非常感谢任何见解。

最佳答案

您可能想查看 http://www.liquibase.org/ .它是一个数据库重构工具,用于创建和修改数据库模式、创建回滚和 SQL 生成代码。很久以前我就接触过它,但记不太清了,但它似乎是为满足您的需求而设计的,而且根据我的内存,它非常棒。

关于MySQL 版本控制来补充 GIT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927503/

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