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

时间:2013-08-16 01:35:05

标签: mysql sync

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

开发实例位于不同的机器上,然后进行测试和生产。

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

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

我找到了一些同步数据库的解决方案,比如mysql复制,但我不知道这对我的情况来说是不是最好的方法。 我想在filesync完成后自动启动数据库同步。

如果有人能给我一个如何以最好的方式解决这个问题,我会很高兴。

1 个答案:

答案 0 :(得分:-1)

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

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

OR

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

这只是理论上的解决方案。目前,我无法测试它们。