2

我在一家使用 PHP 的公司工作。使用了不同的 CMS 系统,例如 Wordpress 或 Magento。我们正在使用拥有自己的存储库服务器的 git,我们必须将不同的客户部署到不同的服务器上。

我已经使用 capistrano 设置了一个部署脚本,它工作正常,但数据库同步非常棘手。

想象一下实时数据库包含用户数据,我必须在网站启动后创建一些新功能,并且数据库中已经有大量 sql 数据。我个人使用虚拟数据库,因为我不需要任何客户信息。

您的 PHP 极客如何部署您的数据库?我不想更改内容,只想迁移新的或修改过的表。我正在为此寻找一个完整的部署解决方案。如果需要,我也愿意接受除了 capistrano 之外的其他选择。尤其是使用 Magento 时,我在保持数据库同步方面遇到了严重的问题。

任何帮助表示赞赏。

4

1 回答 1

6

最近我发现了这个项目:http ://dbv.vizuina.com/ ,但我没有使用它,否则 Symfony 有一个类似的功能叫做迁移,它工作得很好。

于 2012-12-04T17:20:18.217 回答