目前,我们的办公室中有一个Live环境,我们需要定期将live移动到Dev,以确保数据被更新以供开发团队使用。
然而,由于其几乎达到100 DB,动态DB变得非常难以管理,我们目前运行DB备份,将文件复制到另一台服务器并恢复它。然而,这正成为一个主要的头痛,可能需要4至5个小时。
有没有人对我们如何在更有效率的庄园中移动DB有什么好的建议?
我们正在使用2005标准版。
发布于 2013-07-25 15:29:47
从产品中更新开发服务器的最佳方法是实现发货日志策略。每天对生产数据库执行增量备份,并将增量日志放在开发服务器可以看到的位置。然后每周进行一次增量备份(应该有5次),并增加开发数据库,使其看起来像生产一样。如果您愿意的话,这个过程可以用sql server工具实现自动化,或者您可以编写一个小程序,从放置日志文件的目录中的文件名中为您生成脚本。在您执行几次操作并每次看到SQL服务器将为您生成的TSQL之后,您将很好地了解如何编写脚本生成器实用程序。您甚至可以使用相同的实用程序将还原过程自动化到开发框,只需连接到dev服务器并运行它生成的脚本,然后自动化该实用程序的运行。大多数程序员最多可以在一两天内完成这个实用程序,只要他们对sql server和tsql有一个良好的理解。
你也有其他选择,但这一个可能会解决你的大部分问题。
https://stackoverflow.com/questions/17862084
复制相似问题