我有一个 SQL 2000 SP2 实例(版本 8.00.760),它位于获取常规卷影副本的驱动器上。
可以使用卷影副本来恢复数据库吗?
似乎可以停止 SQL 服务,从卷影副本中恢复数据文件夹(包括 msdb、master、model、temp 和用户数据库,然后重新启动服务。
在最坏的情况下,文件是否会出现崩溃一致的情况?如果是这样,重新启动服务时,它不会像服务器断电一样恢复吗?
谢谢你,基思
答案1
您可以使用它们进行恢复。如果您将 SQL 升级到 SP 4,再加上我下面列出的内容,那么它将识别 VSS 调用并进入一致状态。
申请KB940349-v3。
运行“vssadmin list writers”并检查 MSDE 编写器是否出现在列表中。如果没有,并且 Vssadmin.exe 工具停止响应,请应用微软 KB913100。
在 SQL Server 2000 企业管理器中,将“NT AUTHORITY\System”添加到安全条目内的登录名中。
在服务器功能中,将“NT AUTORITY\System”添加到 SysAdmin 功能。
编辑:天哪,我刚刚又看了一遍你的问题,你说你正在运行 SP2。这意味着它无法识别 MSDN VSS 编写器,并且不会处于一致状态。数据库和日志将处于崩溃一致状态。