VisualSVN सर्वर 3.6 संस्करण के साथ शुरू, सर्वर में एक अंतर्निहित अनुसूचित रिपॉजिटरी बैकअप और पुनर्स्थापना सुविधा शामिल है। इसके अलावा, 3.6 रिलीज में एसवीएन रिपॉजिटरी का अनुसूचित सत्यापन शामिल है।
अपने रिपॉजिटरी रिपॉजिटरी के लिए अनुसूचित रिपॉजिटरी बैकअप और वेरिफिकेशन सेट करना केवल कुछ ही मिनटों का समय होता है। चरण-दर-चरण निर्देशों के लिए, कृपया आलेख KB106 देखें : बैकअप और पुनर्स्थापना के साथ प्रारंभ करना ।
यदि आप एक बार के बैकअप की तलाश करते हैं, तो आप बैकअप- SvnRepository PowerShell cmdlet का उपयोग कर सकते हैं
। रिपॉजिटरी को पुनर्प्राप्त करने के लिए, Restore-SvnRepository का उपयोग करें । ये बैकअप cmdlets संस्करण 3.6 के साथ शुरुआत में उपलब्ध हैं।
VisualSVN सर्वर के नवीनतम संस्करण को मुख्य डाउनलोड पृष्ठ से डाउनलोड करें ।
VisualSVN सर्वर रिपॉजिटरी बैकअप के लिए कई तरीके हैं। नीचे दिए गए संक्षिप्त विवरण की जाँच करें।
1. svnadmin hotcopy
उपकरण
svnadmin hotcopy
आप रिपॉजिटरी की एक सुरक्षित प्रतिलिपि बनाने की अनुमति देता है, भले ही अन्य प्रक्रियाएं रिपॉजिटरी का उपयोग कर रही हों। आप एक कस्टम स्क्रिप्ट लिख सकते हैं जो नियमित रूप से आपकी रिपॉजिटरी के लिए बैकअप करेगी।
आप सबवर्सन रिपॉजिटरी बैकअप के बारे में अधिक जानने के लिए SVN पुस्तक के निम्नलिखित लेख पर विचार कर सकते हैं: http://www.visualsvn.com/support/svnbook/reposadmin/maint/#svn.reposadmin.maint.backup
2. svnsync
उपकरण
यह वृद्धिशील बैकअप विधि है। वृद्धिशील बैकअप विधि केवल पिछले बैकअप के बाद से बदल चुके रिपॉजिटरी डेटा के हिस्से को बैकअप देती है। आप इस टूल को "मास्टर" और "स्लेव" के रूप में काम करने के लिए सेट कर सकते हैं और स्वचालित रूप से इसके रिपॉजिटरी में किसी भी हिट को डुप्लिकेट कर सकते हैं।
अधिक विवरण के लिए "svnsync" लेख देखें: http://www.visualsvn.com/support/svnbook/ref/svnsync/
3. विंडोज सर्वर बैकअप। आप विंडोज सर्वर बैकअप का उपयोग बैकअप तोड़फोड़ रिपॉजिटरी में कर सकते हैं। यह आपको एक नेटवर्क शेयर, समर्पित बैकअप वॉल्यूम, लेखन योग्य मीडिया के लिए बैकअप शेड्यूल करने की अनुमति देता है। उदाहरण के लिए, wbadmin
कमांड-लाइन टूल आपको अपने रिपॉजिटरी का सुरक्षित रूप से बैकअप लेने की अनुमति देता है। यह साधारण कमांड वॉल्यूम के C:\foo\bar
लिए एक बार कॉपी बैकअप करता है X:\
:
wbadmin start backup –backupTarget:x: -include:c\foo\bar -vsscopy
(विंडोज सर्वर बैकअप स्थापित करने के लिए, ocsetup WindowsServerBackup
उन्नत कमांड प्रॉम्प्ट में चलाएं )।
आप बैकअप को विभिन्न तरीकों से सेटअप कर सकते हैं:
जब आप बैकअप चलाते हैं तो सर्वर की सेवा को रोकना आवश्यक नहीं होता है क्योंकि FSFS रिपॉजिटरी बैकेंड हमेशा सुसंगत स्थिति में होता है ।
विंडोज सर्वर बैकअप को पुनर्प्राप्त करने के बारे में यहां सामान्य सुझाव दिए गए हैं:
एक खाली निर्देशिका के लिए बैकअप पुनर्प्राप्त करें यह सुनिश्चित करने के लिए कि टूटी हुई फ़ाइलों की पुनर्स्थापना फ़ाइलें मिक्स नहीं होंगी। बरामद होने के बाद रिपॉजिटरी के बाद, आप टूटी हुई रिपॉजिटरी को हटा सकते हैं और फिर इसे बरामद के साथ बदल सकते हैं।
बैकअप से रिपॉजिटरी को पुनर्प्राप्त करने के बाद स्टॉप-स्टार्ट साइकल सर्वर।
यदि आपके क्लाइंट को रिपॉजिटरी रिकवरी के बाद त्रुटियां मिलती हैं, तो उसके svnadmin recover
खिलाफ चलाएं । कमांड तुरंत खत्म होती है और रिपॉजिटरी को फिर से सुलभ बनाती है।
रिपॉजिटरी को छोड़कर, आपको जानकारी के निम्नलिखित टुकड़ों का बैकअप लेना चाहिए:
प्रमाणीकरण और प्राधिकरण फाइलें जो कि रिपॉजिटरी रूट ( 'C: \ Repositories' डिफ़ॉल्ट रूप से) में संग्रहित हैं । आपकी सेटिंग्स के आधार पर, निम्न फाइलें होनी चाहिए: 'ऑर्ट्ज़' , 'ऑर्ट्ज़-विंडो' और 'एचटीएचएडब्ल्यूडब्ल्यूडी' ।
"% VISUALSVN_SERVER% \ certs \" फ़ोल्डर जहां आपके SSL- प्रमाणपत्रों के बारे में जानकारी संग्रहीत है।
"% VISUALSVN_SERVER% \ conf \" फ़ोल्डर जहां आपके VisualSVN सर्वर की कॉन्फ़िगरेशन फ़ाइलें संग्रहीत हैं।
"HKEY_LOCAL_MACHINE \ SOFTWARE \ VisualSVN \ VisualSVN सर्वर" रजिस्ट्री कुंजी जहां सर्वर के कॉन्फ़िगरेशन का अन्य भाग संग्रहीत है।