SQL Server MDF文件 - 如何备份

dav*_*118 5 sql-server sql-server-2005

这是场景:

我们有一个有三个数据库的企业网站.它正在运行SQL Server 2005.这三个数据库链接到MDF文件.有人试图直接复制/粘贴其中一个MDF文件,这些文件对导致只读错误的文件进行了某种锁定.我们通过分离/重新附加来解决这个问题.

为了再次防止这种情况,我们希望获得这些数据库的副本以降级到我们的QA数据库.

如果不将公司网站关闭,我们可以制作副本的最佳方式是什么?我试图搜索谷歌并没有想出一个体面的方式.数据库相当小,我能想到的最糟糕的情况就是关闭SQL Server服务,然后只需复制MDF,然后重启服务.我假设停机时间最长10秒.

[请注意读取此内容的任何人,不要直接复制MDF文件,请确保至少使数据库脱机或者数据库可以锁定]

Ste*_*Ste 2

无需尝试复制和锁定 MDF 文件,只需将数据库备份到文件系统,然后将其复制即可。

您询问备份期间用户是否会受到影响...

我们不能说不会对用户产生“任何”影响,因为我们当然是在数据库上做事。然而,备份实时数据库是常态。通常,您会安排在夜间或使用率低的时期进行备份,以便将干扰降至最低。

查看这个问题,其中提供了一些很好的信息: https://serverfault.com/questions/100490/what-happens-during-a-live-sql-server-backup