gpt4 book ai didi

drupal - 如何在部署过程中保持数据同步?

转载 作者:行者123 更新时间:2023-12-02 08:13:06 25 4
gpt4 key购买 nike

我有机会使用开发、登台和生产环境来制作 Drupal 网站。使用 Subversion 保持站点之间的代码同步是一项简单的任务。不那么简单的是在安装之间传播对数据库数据(不仅仅是架构)的更改。

任何 Drupal 开发人员都会熟悉其原因。 Drupal 在数据库中存储某些配置设置,特别是与 CCK 字段、 View 和其他允许使用管理界面动态设置的模块相关的配置设置。仅仅同步架构是不够的 - 数据中还包含重要信息。

我正在寻找一种同步这些数据库更改的方法,这样如果一个开发人员在登台服务器上进行 CCK 字段更改,它们就可以传播到本地开发环境以进行更多工作,并最终传播到生产环境环境。

有没有一个工具可以做到这一点?您在此类项目中处理单个或多个开发人员的流程是什么?

最佳答案

对于基本数据同步:我每晚使用 mysqldump 将所有数据转储到 .sql 文件。然后该脚本将其 checkin 版本控制系统。这是在一个简单的 bash 脚本中进行的,但您几乎可以在任何平台上执行类似的操作...

我刚刚进一步阅读了一些内容,我不确定我的方法是否有帮助。我从来没有合并过 SQL 转储,因此我无法评论它的管理效率。

虽然您应该能够将更改(架构、新数据)推送到登台/生产服务器,但将更改拉回到开发中可能会遇到更多麻烦。正如我所说 - 合并可能会也可能不会。我只是不知道。

关于drupal - 如何在部署过程中保持数据同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321106/

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