我们偶尔想要复制生产数据库中的数据,并将其填充到我们的测试环境中相应的数据库中,以便我们能够重现生产问题。
我们目前等待维护时段并执行分离/附加。
我们使用 SQL Server 2008,测试数据库和生产数据库位于同一服务器上。
复制快照的最佳方法是什么?它 1) 不需要生产数据库离线,2) 能够通过构建脚本实现自动化?
最佳答案
进行备份。无论如何,您应该这样做...并且您可以恢复覆盖文件和数据库名称以及文件位置。
both test and production databases are on the same server.
坏主意。我曾见过 SQL 脚本使 SQL Server 停止运行,但我不希望在生产系统上发生这种情况。我建议使用您的备份服务器进行测试。
关于sql-server - 如何在不脱机的情况下对 SQL Server 数据库进行快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3486074/