这是场景:
我们有一个包含三个数据库的公司网站。它运行 SQL Server 2005。这三个数据库链接到 MDF 文件。有人试图直接复制/粘贴这些 MDF 文件之一,该文件对文件进行了某种锁定,从而导致只读错误。我们通过分离/重新连接来修复此问题。
为了防止再次出现这种情况,我们希望获取这些数据库的副本以降级到我们的 QA 数据库。
我们可以在不关闭公司网站的情况下进行复制的最佳方法是什么?我尝试搜索谷歌,但没有找到合适的方法。数据库相当小,我能想到的最坏情况就是关闭 SQL Server 服务,然后复制 MDF,然后重新启动服务。我假设最长停机时间为 10 秒。
[请注意阅读本文的任何人,不要直接复制 MDF 文件,确保至少使数据库脱机,否则数据库可以被锁定]
无需尝试复制和锁定 MDF 文件,只需将数据库备份到文件系统,然后将其复制即可。
您询问备份期间用户是否会受到影响...
我们不能说不会对用户产生“任何”影响,因为我们当然是在数据库上做事。然而,备份实时数据库是常态。通常,您会安排在夜间或使用率低的时期进行备份,以便将干扰降至最低。
查看这个问题,其中提供了一些很好的信息:https://serverfault.com/questions/100490/what-happens-during-a-live-sql-server-backup https://serverfault.com/questions/100490/what-happens-during-a-live-sql-server-backup
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)