我即将在生产中部署一个相当复杂的站点,并且首次需要一个临时环境,可以在更现实的环境中测试事情,尤其是关于某些无法运行的外部服务本地。暂存数据库良好实践
我的总体规划是开发&测试首先在本地,推动简单的改变(小bug修复,HTML/CSS,JS等)直接生产,而对于较大的变化,首先推到分段子域进行彻底的测试,然后到生产。
我不认为我需要保持暂存和生产数据库同步(偶尔手动更新会做),但我想知道是否有任何关于维护暂存环境的一般良好做法一个生产环境,尤其是涉及到数据库时。
任何一般的想法/建议/经验,将不胜感激。
UPDATE:
感谢您的意见,我得到的要点。我想这是值得花一些时间来思考这个。接受了流行的答案。
+1。分级环境的全部目的是模拟将要投入生产的东西。如果生产中的变化没有反映在您已经上演的代码中,那么为什么还要使用登台服务器呢? – NotMe 2010-05-19 14:42:07
您可以请分享一些想法如何自动同步数据库? – geckob 2015-12-21 03:37:42
@geckob应该是一个单独的问题,因为它将取决于特定的数据库,操作系统,你在哪里运行它(虚拟的,在数据中心,云)等 – 2015-12-21 21:54:35