创建用于测试的生产数据库副本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建用于测试的生产数据库副本相关的知识,希望对你有一定的参考价值。
在我目前的公司中,我们有一个生产服务器(SQL Server),并且一些数据库都在生产中。我们没有任何测试或UAT服务器。
我受委托进行一项更改,其中可能涉及以下内容:
- 向现有表添加列
- 添加新表,视图,存储过程
- 更改一些SQL Server作业
- 添加新的SQL Server作业
我担心的是,没有DEV / UAT环境,没有足够的时间来站起来。
因此,我正在考虑执行以下操作:在生产服务器上创建生产数据库的副本,然后在此处进行更改,并在确认后以某种方式将更改推送到生产中。
问题:
- 我是在正确的方向思考还是有更好的方法来做到这一点?
- 我知道如何复制数据库,但是我不确定在生产期间是否应该这样做,这会影响服务器性能吗?
任何指导将不胜感激。
答案
仅对此发表意见
是的,最好在TEST / DEV环境中在生产数据库副本上进行更改。是的,有很多更好的方法可以做到这一点,这仅取决于您要在组织中实施的资源和流程。对于我们来说,我们使用redgate进行连续部署,到目前为止,这是我所知道的最好的方法。
如果您打算备份数据库以制作另一个副本,那么可以,这将对性能产生影响,具体取决于您的数据库大小。
以上是关于创建用于测试的生产数据库副本的主要内容,如果未能解决你的问题,请参考以下文章