繁体   English   中英

部署时同步数据库的最佳实践

[英]Best practice for syncing databases on deploy

在我们的项目中,我们有三个不同的typo3网站实例(开发,测试,高效)。 我们正在使用MySQL作为数据库。

开发实例位于另一台机器上,然后进行测试并具有生产效率。

如果数据库中有更改,我们必须在所有三个实例中手动应用它们。 这不是一个非常安全的方法,我想问一下您是否可以给我一些有关如何同步这些数据库(或其特定表)的建议。 同步必须是一种方式。 因此,只有从开发到测试,从测试到生产。

当前,我们正在使用rsync脚本进行部署。

我找到了一些解决方案来同步数据库,例如mysql复制,但我不知道这是否是适合我的情况的最佳方法。 我希望文件同步完成后数据库同步自动开始。

如果有人能给我一个最好的解决方法的建议,我会很高兴。

我是typo3 CMS的新手,我需要从DEV部署到PROD后端进行的更改。 所以我认为我们在TYPO3数据库之间存在同步问题。

可用的解决方案:-使用外部Typoscript文件来避免将其存储在数据库中,并使用svn update更新PROD-手动修改其他部分

要么

  • 使用phpmyadmin新功能同步数据库

这只是理论上的解决方案。 目前,我无法对其进行测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM