共享平面文件数据库的连续备份是否可行?

Ala*_*n B 6 backup scdpm data-protection

我说的是在共享位置包含数百个 DBF 格式数据文件的数据集,其中一些或全部可能被多个网络用户打开或锁定,并且 Microsoft 的数据保护管理器每两个小时复制一次。

在这种情况下可以依赖“快照”吗?

Eva*_*son 2

就我个人而言,我不认为你的快照会很好。根据应用程序对数据文件的访问模式,您可能会很幸运,但我也不会成为其中的农场。

每当您从不知道快照的应用程序(这将是每个“共享文件数据库”应用程序)获取数据快照时,您都会面临获得不一致副本的风险。

当然,您将准确地获得快照时磁盘上的内容,但您不知道一个或多个用户的应用程序实例是否正在更新数据的过程中。由于没有服务器端数据库引擎,因此没有任何机制可以指示所有客户端将它们打开的文件保持一致状态。当然,文件服务器计算机上的底层操作系统会在拍摄快照之前暂停文件系统的 I/O,但您不知道应用程序本身正在做什么愚蠢的事情(将未写入的数据保存在客户端的内存中等)。

如果您确实想要安全,请在不使用 DBF 文件时定期对其进行备份。如果您愿意,也可以拍摄快照,您可能会很幸运,但至少如果快照结果很糟糕,您将可以依靠“未使用”的备份。