अगले लेख में हम रेस्टिक पर एक नज़र डालने जा रहे हैं। यह है एक के लिए कार्यक्रम सुरक्षा प्रति बनाएँ स्वतंत्र और तेज। यह एक खुला स्रोत, सुरक्षित और क्रॉस-प्लेटफ़ॉर्म प्रोग्राम है, जिसे गो प्रोग्रामिंग भाषा के साथ लिखा गया है।
आराम करना AES-256 के साथ डेटा एन्क्रिप्ट करता है और इसका उपयोग करके प्रमाणित करता है पॉली1305-एईएस। बैकअप लेना और बाद में इस डेटा को पुनर्स्थापित करना वास्तव में त्वरित और आसान है। इस लेख में हम यह देखने जा रहे हैं कि उबंटू में इस कार्यक्रम का उपयोग कैसे किया जाए। यदि किसी को यहां दी गई जानकारी से अधिक जानकारी की आवश्यकता है, तो वे परामर्श कर सकते हैं आधिकारिक वेबसाइट.
रेस्टिक डाउनलोड करें
उबंटू या लिनक्स टकसाल में इस प्रोग्राम को स्थापित करने के लिए हमें केवल टर्मिनल (Ctrl + Alt + T) में निम्न कमांड टाइप करना होगा:
wget https://github.com/restic/restic/releases/download/v0.8.3/restic_0.8.3_linux_amd64.bz2 && bunzip2 restic_0.8.3_linux_amd64.bz2 && mv restic_0.8.3_linux_amd64 restic && sudo chmod +x restic
अब हम इसका उपयोग कर सकते हैं रेस्टिक फ़ाइल हमारे बैकअप के लिए।
रेस्टिक का उपयोग करके डेटा का बैकअप लेना और पुनर्स्थापित करना
हम अपने स्थानीय सिस्टम पर अपने महत्वपूर्ण डेटा का बैकअप ले सकते हैं। कार्यक्रम बैकअप संग्रहीत करने के लिए निम्न बैक-एंड का समर्थन करता है:
- स्थानीय निर्देशिका
- sftp सर्वर (SSH के माध्यम से)
- HTTP REST सर्वर
- एडब्ल्यूएस एस 3
- ओपनस्टैक स्विफ्ट
- बैकब्लेज़ बी 2
- Microsoft Azure बूँद संग्रहण
- गूगल क्लाउड स्टोरेज
इस लेख में मैंने केवल एक स्थानीय निर्देशिका में डेटा बैकअप और पुनर्स्थापित करने के लिए कैसे कवर किया है। अगर किसी को अन्य बैकअप विधियों में रुचि है, तो वे संबंधित लिंक पर क्लिक कर सकते हैं।
स्थानीय निर्देशिका में बैकअप डेटा
पहले हम जा रहे हैं बैकअप स्टोर करने के लिए एक रिपॉजिटरी बनाएं। उदाहरण के लिए, मैं अपनी $ HOME निर्देशिका में बैकअप नामक एक रिपॉजिटरी बनाने जा रहा हूं।
./restic init --repo ~/backup
आगे हम रिपॉजिटरी के लिए पासवर्ड लिखते हैं। इस रिपॉजिटरी को बाद में एक्सेस करने के लिए हमें पासवर्ड याद रखना चाहिए। अन्यथा, हम संग्रहीत डेटा को स्थायी रूप से खो देंगे।
फिर हम करेंगे रिपॉजिटरी में हमारे डेटा का बैकअप एक ही टर्मिनल में टाइपिंग:
./restic -r ~/backup backup ~/Documentos
इस उदाहरण में मैं ~ / बैकअप रिपॉजिटरी में ~ / दस्तावेज़ फ़ोल्डर की बैकअप प्रतिलिपि बनाने जा रहा हूं।
जैसा कि आप देख सकते हैं, दस्तावेज़ निर्देशिका की बैकअप प्रतिलिपि बनाई गई थी। इससे ज्यादा और क्या, एक अद्वितीय नाम के साथ वर्तमान बैकअप का एक स्नैपशॉट बनाएं, इस मामले में 4c809a9c।
स्नैपशॉट प्रबंधित करें
यदि हम उपरोक्त कमांड को फिर से चलाते हैं, तो एक अद्वितीय नाम वाला एक और स्नैपशॉट बनाया जाएगा। इस बार यह पिछले बैकअप की तुलना में बहुत तेजी से बैकअप बनाएगा। हम फ़ोल्डर में डेटा जोड़ना जारी रख सकते हैं और हमें जो भी स्नैपशॉट चाहिए, उसे बनाने के लिए बैकअप चलाते हैं।
पैरा एक रिपॉजिटरी में उपलब्ध स्नैपशॉट को सूचीबद्ध करें, हम निष्पादित करेंगे:
./restic -r ~/backup snapshots
जैसा कि आप देख सकते हैं, मेरे पास 2 स्नैपशॉट हैं, विशेष रूप से 4c809a9c और 5f59a8eb।
पैरा दो स्नैपशॉट के बीच अंतर की जाँच करें हम लिखेंगे:
./restic -r ~/backup diff 4c809a9c 5f59a8eb
जैसा कि आप देख रहे हैं, मैंने बैकअप में एक नई पीडीएफ फाइल जोड़ी है।
फ़ाइल बैकअप
हम न केवल संपूर्ण निर्देशिकाओं की बैकअप प्रतियां बनाने में सक्षम होंगे। हम किसी एकल फ़ाइल की बैकअप प्रतियां भी बना सकते हैं:
./restic -r ~/backup backup ~/Documentos/archivo.txt
बैकअप से फ़ाइलों को छोड़ दें
कुछ फ़ाइलों या निर्देशिकाओं को बाहर करना भी संभव है। उदाहरण के लिए, निम्न कमांड प्रकार की .doc की सभी फ़ाइलों को बाहर कर देगा:
./restic -r ~/backup backup --exclude=*.doc ~/Documentos
हम भी सभी जगह कर सकते हैं फाइलें और फोल्डर जिन्हें हम एक फाइल में बैकअप से बाहर करना चाहते हैं और बैकअप कमांड में अपना पथ निर्दिष्ट करें।
उदाहरण के लिए, हम एक फ़ाइल बनाएंगे जिसे बाहर रखा गया है:
vi excluidos
हम उन फ़ाइलों या फ़ोल्डरों को जोड़ देंगे जिन्हें हम बाहर करना चाहते हैं:
*.txt entreunosyceros.zip Vídeos/Películas
अब, हम कमांड का उपयोग करके बैकअप प्रक्रिया शुरू करेंगे:
./restic -r ~/backup backup --exclude-file=excluidos ~/Documentos
पैरा बैकअप के बारे में अधिक जानकारी प्राप्त करें, हम निष्पादित कर सकते हैं:
./restic help backup
Restic का उपयोग करके डेटा को पुनर्स्थापित करें
हम जिस स्नैपशॉट के साथ काम करना चाहते हैं, उसे जानने के बाद, हम केवल स्नैपशॉट से डेटा को पुनर्स्थापित करने के लिए निम्न कमांड का उपयोग करेंगे:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos
हमने अभी स्नैपशॉट 4c809a9c से लेकर ~ / डॉक्यूमेंट्स डायरेक्टरी तक सभी डेटा को पुनर्स्थापित किया है।
पैरा स्नैपशॉट से एक भी फ़ाइल को पुनर्स्थापित करें दस्तावेज़ निर्देशिका में, हम लिखेंगे:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos archivo.txt
अधिक जानकारी के लिए, हम कर सकते हैं बहाली पर सहायता अनुभाग देखें.
./restic help restore
डेटा को पुनर्स्थापित किए बिना देखें
हम डेटा को पुनर्स्थापित नहीं करना चाहते हैं, बल्कि इसे देख सकते हैं। हम सामान्य फ़ाइल सिस्टम के रूप में बैकअप का पता लगा सकते हैं। सबसे पहले, हम एक आरोह बिंदु बनाएंगे:
mkdir montaje-copias
तो हम अपने भंडार को माउंट करेंगे माउंट-कॉपियों पर टाइप करके माउंट पॉइंट:
./restic -r ~/backup mount montaje-copias/
अब, यदि हम अपना फाइल मैनेजर खोलते हैं हम देखेंगे कि हमारा भंडार आरोहित है और हम इसका पता लगा सकते हैं। अधिक जानकारी के लिए हम मदद की सलाह दे सकते हैं:
./restic help mount
यह सिर्फ कार्यक्रम की टिप है। अधिक जानकारी के लिए यह सलाह दी जाती है आधिकारिक दस्तावेज अधिक विस्तृत उपयोग के लिए रेस्टिक द्वारा।