8

私はPythonでリモートバックアップソリューションに取り組んでいます。サーバー部分は、ハード リンクを使用して効率的な増分バックアップを行うため、Unix/Linux で実行されます。

ただし、クライアント部分は Windows でも実行する必要があり、ファイルのロックが問題になる可能性があります。

私が調査したところ、必要なのはボリューム シャドウ コピー サービス (VSS) です。LVM スナップショットに似ており、ファイル ロックの影響を受けません。ただし、VSS API は pywin32 に実装されていないようです。

私の現在の考えは、一時的な VSS スナップショットを作成し、クライアントを実行し、後で削除するラッパーを使用することです。

誰かがこのシナリオの経験があるかどうか疑問に思っています。

4

3 に答える 3

0

Windows クライアント側で IronPython を調べます。これにより、COM+ DLL やその他の WinAPI オブジェクトにアクセスできるようになるからです。.NET ですが、それでも python です。VSS で動作することを 100% 確実に言えるほどには使用していませんが、動作するはずです。

于 2012-11-29T12:21:29.350 に答える
0

私の個人用バックアップ ツールで同じものを探しているときに、見つけPyVSSました。これは簡単に使用できるように見えますが、モジュールのコンパイル済みバージョンしか利用できません。重要なソース コード部分が欠落しています。

于 2013-05-20T15:47:33.760 に答える