python中的一致备份

2024-05-29 08:22:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python开发远程备份解决方案。服务器部分将在Unix/Linux上运行,因为它将使用硬链接进行高效的增量备份。在

然而,客户机部分也必须在Windows上运行,文件锁定可能是个问题。在

根据我的研究,卷影复制服务(VSS)是我需要的东西。类似于LVM快照,不受文件锁定的影响。 然而,vssapi似乎没有在pywin32中实现。在

我目前的想法是使用一些包装器来创建临时VSS快照,运行客户机,然后删除它。在

我想知道有没有人有这种经历。在


Tags: 文件服务器客户机远程链接linuxwindowsunix
3条回答

想知道我偶然发现的那个

https://github.com/sblosser/pyshadowcopy(简单,但似乎不再活动)

以及

https://github.com/libyal/libvshadow(复杂,雄心勃勃,阿尔法)

不幸的是,我还没来得及测试它们。。。在

在为我的个人备份工具寻找相同的东西时,我遇到了^{}。这似乎很容易使用,但是,只有编译版本的模块可用。缺少重要的源代码部分。在

我会研究一下Windows客户端的IronPython。因为这将使您能够访问COM+dll和其他WinAPI对象。它是.NET,但仍然是python。我还没有完全肯定它能与VSS一起工作,但它应该应该。在

相关问题 更多 >

    热门问题