sql-server - 如何在不脱机的情况下对 SQL Server 数据库进行快照

标签 sql-server sql-server-2008

我们偶尔想要复制生产数据库中的数据,并将其填充到我们的测试环境中相应的数据库中,以便我们能够重现生产问题。

我们目前等待维护时段并执行分离/附加。

我们使用 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/

相关文章:

SQL:计算多项选择结果的答案

PHP、MSSQL、SQL SERVER、WAMP、PDO、Windows 身份验证

sql - 无法在函数MS SQL中声明变量

c# - 无法连接到 SQL Server : "Login failed for user ".”

sql-server - SQL Server 通过聚合选择随机(或第一个)值

sql-server - Order By The Sum() 直到 x 仅返回那些

SQL Server - 类似/模式匹配

java - 通配符转义 JPA 规范

sql-server - 使用 CATALOG_COLLATION 创建表失败并出现语法错误(将 Azure 数据库复制到本地开发 SQL Server)

sql - 找到数值序列中最大的间隙