我们目前在我们的办公室内有一个Live和Dev环境,我们需要定期将实时数据库迁移到Dev,以确保更新数据以供开发团队使用。最好的SQL Server 2005数据库传输方法
但是,实时数据库变得非常难以管理,因为它几乎达到100Gb,我们当前运行数据库备份,将该文件复制到其他服务器并恢复。然而,这正在成为一个令人头痛的问题,可能需要4到5个小时。
没有人对我们如何在更高效的庄园中移动数据库有任何好的建议吗?
我们使用MS SQL Server 2005标准版。
我们目前在我们的办公室内有一个Live和Dev环境,我们需要定期将实时数据库迁移到Dev,以确保更新数据以供开发团队使用。最好的SQL Server 2005数据库传输方法
但是,实时数据库变得非常难以管理,因为它几乎达到100Gb,我们当前运行数据库备份,将该文件复制到其他服务器并恢复。然而,这正在成为一个令人头痛的问题,可能需要4到5个小时。
没有人对我们如何在更高效的庄园中移动数据库有任何好的建议吗?
我们使用MS SQL Server 2005标准版。
从生产中更新开发服务器的最佳方法是实施出货日志策略。每天对生产数据库执行增量备份,并将增量日志放置在开发服务器可以看到的位置。然后每周一次进行所有增量备份(应该有5个),并增加开发数据库以使其看起来像生产。如果需要,可以使用SQL Server工具自动执行该过程,也可以编写一个小程序,从您放置日志文件的目录中的文件名中为您生成脚本。在您执行几次操作并查看SQL服务器每次为您生成的TSQL后,您将会了解如何编写脚本生成器实用程序。您甚至可以使用相同的实用程序自动执行到开箱的还原过程,只需连接到开发服务器并运行它生成的脚本,然后自动运行该实用程序。大多数程序员可以在一两天内完成这个实用程序,只要他们对sql server和tsql有正确的理解。
您有其他选择,但是这一次可能会解决大部分的问题