我说的是在共享位置包含数百个DBF格式数据文件的数据集,其中部分或全部可能由多个网络用户打开或锁定,而Microsoft的Data Protection Manager每两个小时复制一次.
可以依赖这种情况下的“快照”吗?
解决方法
就个人而言,我不会指望你的快照是好的.根据应用程序对数据文件的访问模式,您可能会很幸运,但我也不会成为它的农场.
每当您从不知道快照的应用程序(可能是每个“共享文件数据库”应用程序)获取数据快照时,您都有可能获得不一致的副本.
当然,您将获得快照时磁盘上的内容,但您不知道应用程序的一个或多个用户实例是否在更新数据的过程中.没有机制,因为没有服务器端数据库引擎,指示所有客户端将他们打开的文件带到一致状态.当然,文件服务器计算机上的底层操作系统会在拍摄快照之前停止对文件系统的I / O,但您不知道应用程序本身正在做什么样的愚蠢(在客户端的内存中保存未写入的数据等).
如果您确实想要安全,请定期在不使用DBF文件时备份它们.如果你愿意,也可以拍摄快照,并且你可能会很幸运,但至少如果快照变成废话,你的“未使用”备份就会重新开始.