में लगातार बैकअप मैं पाइथन में रिमोट बैकअप समाधान पर काम कर रहा हूं। सर्वर भाग यूनिक्स/लिनक्स पर चलाएगा क्योंकि यह कुशल वृद्धिशील बैकअप के लिए हार्ड लिंक का उपयोग करेगा।पायथन
क्लाइंट भाग, हालांकि, विंडोज़ पर भी चलना होगा, और फाइल लॉकिंग एक समस्या हो सकती है।
मैंने जो शोध किया है, उससे वॉल्यूम छाया प्रतिलिपि सेवा (वीएसएस) मुझे चाहिए। एक LVM स्नैपशॉट के समान, और फ़ाइल लॉकिंग से प्रभावित नहीं है। यह वीएसएस एपीआई, हालांकि, pywin32 में लागू नहीं प्रतीत होता है।
मेरा वर्तमान विचार कुछ रैपर का उपयोग करना है जो एक अस्थायी VSS स्नैपशॉट बनाएगा, क्लाइंट चलाएगा, और बाद में इसे हटा देगा।
मुझे आश्चर्य है कि किसी को इस परिदृश्य में अनुभव है या नहीं।
मैंने एक बार एक बैच फ़ाइल का उपयोग किया जो पीसी के नाम और दिनांक/समय का उपयोग कर फ़ोल्डर को rar'd इसे सर्वर पर ftp द्वारा भेजा गया। यह वीएसएस अस्तित्व से पहले था। –
समस्या फ़ाइलों को दूरस्थ सर्वर पर कॉपी नहीं कर रही है। यह ठीक काम कर रहा है, जब तक कि किसी अन्य प्रक्रिया द्वारा बैकअप के लिए फ़ाइल खोला नहीं जाता है। यही वह है जिसे मैं वीएसएस चाहता हूं। – julianjm