SQL 2000数据库文件的影子副本可以用作还原吗?

我有一个SQL 2000 SP2实例(版本8.00.760)是在一个驱动器上获取常规的影子副本。

可以使用影子副本来恢复数据库吗?

似乎有可能停止SQL服务,从影子副本(包括msdb,master,model,temp和用户数据库,还原数据文件夹,然后重新启动服务。

在最糟糕的情况下,文件是否会出现崩溃一致的情况? 如果是这样,当重新启动服务将不会恢复,如同从服务器拉电源?

谢谢,基思

您可以使用它们来执行还原。 如果你有SQL升级到SP 4,加上我下面列出的,那么它会识别一个VSS调用,并进入一致的状态。

应用KB940349-v3 。

运行“vssadmin list writers”并检查MSDE编写器是否出现在列表中。 如果不是,并且Vssadmin.exe工具停止响应,则应用MSFT KB913100 。

在SQL Server 2000企业pipe理器中添加“NT AUTHORITY \ System”到安全条目中的login。

在服务器function中,将“NT AUTORITY \ System”添加到SysAdminfunction。

编辑:呃,我只是看了你的问题,你说你正在运行SP2。 这意味着它不能识别MSDN VSS编写器,并且不会处于一致状态。 数据库和日志将处于崩溃一致状态。