备份(或不备份)QA 和开发数据库的原因

Phi*_*ler 2 backup

非常简单的问题:备份数据库的开发和 QA 实例是标准/最佳实践吗?

假设模式信息保存在某种形式的源代码控制中。

Tho*_*ger 7

QA 和开发数据库(我将它们称为非生产[uction]以涵盖所有生命周期)仍然是数据库。因此,业务(在这种情况下,可能是应用程序开发团队)需要确定他们需要哪种类型的灾难恢复。

在我看来,SLA 不仅仅适用于生产数据库。它们适用于需要特定 RPO/RTO 的任何数据存储。在开发数据库的情况下,DML 可能不是一个大问题,但 DDL 的丢失可能会破坏应用程序。

我想说的是,我们在这里无法回答您是否要备份非生产数据库。您需要了解这些数据库需要什么类型的灾难恢复。每周生成一次数据库创建脚本可能就足够了。但也有可能他们需要本地数据库备份。

就个人而言,我总是求助于某种形式的备份。即使是简单的恢复和每天的完整备份。这些非产品数据库通常不是很大(尽管该规则肯定有例外),并且在较低生命周期的环境中,最终用户影响通常不是一个大问题(同样,这里也有例外)。我通常倾向于更多 DR 而不是更少 DR。但我仍然建议与业务组交谈,以获得明确定义和记录的灾难恢复指南。您不想成为仅仅因为您没有进行备份而丢失一周开发的原因。

  • 这里的简单答案是:开发服务器是开发人员的生产服务器。 (3认同)