तोड़फोड़ करते हुए


2

मैं अपनी तोड़फोड़ करने वाली रिपॉजिटरी का बैकअप बनाना चाह रहा हूं, जैसे कि अगर सर्वर क्रैश हो जाए तो मैं उन्हें आसानी से कहां से वापस ला सकता हूं। मेरा विचार svnadmin dumpएसवीएन को बैकअप डिवाइस को डंप करने के लिए कमांड का उपयोग करना है।

क्या आप इसका उपयोग करेंगे? और यदि हां, तो क्या आप --incrementalऔर / या --deltasकमांड में उपयोग करेंगे ?

जवाबों:


5

svnadmin डंप जाने के लिए सही रास्ता है।

--Incremental और --deltas का उपयोग आपके रिपॉजिटरी के आकार और सर्वर की शक्ति के आधार पर होता है: यदि आपके पास जगह है, तो हर बार पूर्ण बैकअप के लिए जाएं, इसे रखना और खेलना आसान है। यदि यह बहुत धीमी गति से चलता है, तो --incremental पर जाएं। और अगर यह बैकअप बहुत बड़ा है, तो --deltas के लिए जाएं।

महत्वपूर्ण: आप बैकअप के लिए जो भी करते हैं, आपको यह देखने के लिए कि वह कैसे और कैसे काम करता है, इसे वापस एक परीक्षण सर्वर में खेलना चाहिए।


1
मेरे पास स्क्रिप्ट हैं जो सप्ताह में एक बार svn डंप करती हैं और svn डंप --incremental दिन में एक बार। मैं फिर सेक और डीवीडी के लिए बैकअप जला। एक नया पूर्ण बैकअप होने पर वेतन वृद्धि सप्ताह के अंत में हटा दी जाती है।
एंड्रयू कीथ

केवल अंतिम वेतन वृद्धि नहीं रखने के लिए आपका क्या तर्क है?
डैरिल हेन

0

आप एक git svn cloneरेपो कर सकते हैं , जो इतिहास के साथ पूर्ण बैकअप बनाने का एक आसान तरीका प्रदान करेगा जिसे आप बहुत आसानी से अपडेट कर सकते हैं। git svn rebaseएक अतिरिक्त बोनस के रूप में, बैकअप रेपो मूल से छोटा होगा।


0

एक बैकअप बनाने की सबसे आसान विधि svnsync का उपयोग करना है । यह एक बैकअप रिपॉजिटरी में आपके कॉम्पटिट को फिर से करता है, इसलिए यदि मास्टर एक क्रैश करता है या अन्यथा दुर्गम है, तो आप बैकअप पर स्विच कर सकते हैं। आप पोस्ट-पोस्ट हुक में सिंक होने के लिए भी बाध्य कर सकते हैं ताकि यह हमेशा अद्यतित रहे।

केवल चेतावनी यह है कि जब आप प्रारंभ में इसे बनाते हैं, और जब आप परिवर्तन करते हैं, तो आपको बैकअप रिपॉजिटरी में हुक और समान कॉन्फ़िगरेशन (जैसे उपयोगकर्ता, पासवर्ड) को कॉपी करना होगा। Svnsync प्रारंभिक सृजन के बाद केवल वृद्धिशील प्रतियों को संशोधित करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.