बैकअप

सूचना प्रौद्योगिकी में, बैकअप या बैकअप लेने की प्रक्रिया डेटा की प्रतियों के निर्माण को संदर्भित करती है ताकि डेटा का नुकसान होने के बाद असली प्रतियों को रिस्टोर या पुनः स्थापित करने के लिए इन अतिरिक्त प्रतियों का इस्तेमाल किया जा सके. इस शब्द का क्रिया रूप दो शब्दों में बैक अप लेना या अतिरिक्त सहयोग प्राप्त करना है और इसका संज्ञा रूप बैकअप या अतिरिक्त सहयोग है (जिसका इस्तेमाल अक्सर संयुक्त संज्ञाओं के एक विशेषण की तरह किया जाता है). 
मुख्य रूप से दो प्रयोजनों के लिए इन बैकअपों का उपयोग किया जाता है। विनाश या डिजास्टर के बाद पूर्व स्थिति को फिर से स्थापित करना पहला प्रयोजन है (जिसे विनाश निवृत्ति या डिजास्टर रिकवरी कहा जाता है). गलती से डिलीट या करप्ट हो चुकी कुछ फाइलों को रिस्टोर करना इसका दूसरा प्रयोजन है। डेटा का नुकसान होना भी बहुत आम बात है। इंटरनेट उपयोगकर्ताओं में से 66% उपयोगकर्ताओं को डेटा का गंभीर नुकसान उठाना पड़ा है।
चूंकि एक बैकअप सिस्टम में सेव करने या सहेजने लायक सभी डेटा की कम से कम एक प्रति रहती है, इसलिए डेटा भण्डारण की काफी जरूरत पड़ती है। इस भण्डारण स्थान का निर्माण करना और बैकअप प्रक्रिया का प्रबंध करना एक जटिल उपक्रम है। भण्डारण की संरचना तैयार करने के लिए एक डेटा रिपोजिटरी मॉडल का इस्तेमाल किया जा सकता है। कंप्यूटिंग के इस आधुनिक युग में कई विभिन्न प्रकार के डेटा भण्डारण उपकरण उपलब्ध हैं, जिनका इस्तेमाल बैकअप लेने के लिए किया जाता है। ऐसे कई विभिन्न तरीके भी उपलब्ध हैं, जिनका इस्तेमाल करके भौगोलिक अतिरेकता, डेटा सुरक्षा और वहनीयता की सुविधा प्रदान करने के लिए इन उपकरणों को व्यवस्थित किया जा सकता है। 
डेटा को इसके भंडारण स्थान में भेजने से पहले इसका चयन किया जाता है, इसे छांटा जाता है और इसमें फेर-बदल किया जाता है। बैकअप प्रक्रिया को अनुकूल बनाने के लिए कई विभिन्न तकनीकें विकसित की गई हैं। खुली फ़ाइलों और लाइव डेटा स्रोतों से निपटने के लिए अनुकूलनों के साथ-साथ कम्प्रेशन या संपीड़न, एन्क्रिप्शन या कूटलेखन और डि-डुप्लिकेशन या अ-प्रतिलिपिकरण शामिल हैं। कई संगठन और व्यक्ति यह विश्वास प्राप्त करने की कोशिश करते हैं कि प्रक्रिया उम्मीद के मुताबिक़ काम कर रही है और मापन एवं सत्यापन तकनीकों को निर्धारित करने की कोशिश करते हैं। किसी भी बैकअप योजना में शामिल सीमाओं और मानव कारकों की पहचान करना भी महत्वपूर्ण होता है।

डेटा का चयन और निष्कासन

बैकअप लेने के एक सफल काम की शुरुआत डेटा की सुसंगत इकाइयों के चयन और निष्कासन से होती है। आधुनिक कंप्यूटर सिस्टमों के अधिकांश डेटा को असतत इकाइयों में संग्रहित करके रखा जाता है जिसे फ़ाइल के नाम से जाना जाता है। इन फ़ाइलों को फाइलसिस्टमों में व्यवस्थित किया जाता है। जिन फाइलों को सक्रिय रूप से अपडेट किया जा रहा है, उसे "लाइव" माना जा सकता है जो बैकअप लेने की एक चुनौती प्रस्तुत करता है। यह उस मेटाडेटा को भी सहेजने के लिए उपयोगी है जो बैकअप लिए जाने वाले कंप्यूटर या फ़ाइलसिस्टम का वर्णन करते हैं।
एक निर्दिष्ट समय में क्या बैकअप लेना है, इसका फैसला करने की प्रक्रिया उससे कहीं अधिक मुश्किल है जितना मुश्किल यह देखने में लगता है। बहुत ज्यादा अनावश्यक डेटा का बैकअप लेने से डेटा रिपोजिटरी बहुत जल्द भर जाएगा. अपर्याप्त परिमाण में डेटा का बैकअप लेने से अंत में महत्वपूर्ण जानकारी का नुकसान हो सकता है।

बैकअप प्रक्रिया का प्रबंधन करना

यह समझना महत्वपूर्ण है कि बैकअप एक प्रक्रिया है। जब तक नए डेटा बनाये जा रहे हैं और परिवर्तन किए जा रहे हैं, बैकअप को अद्यतन किये जाने की आवश्यकता पड़ती रहेगी. एक कंप्यूटर से हजारों (या लाखों) कंप्यूटर प्रणालियों वाले व्यक्तियों और संगठनों तक सभी को डेटा बचाने की आवश्यकता होती है। पैमाने अलग होने पर भी उद्देश्य और सीमायें मूलतः एक ही हैं। इसी तरह, जो लोग बैकअप करते हैं उनके लिए पैमाने की परवाह किए बिना यह जानना जरुरी है कि वे किस हद तक सफल रहे है।

भ्रम

प्रौद्योगिकी में काफी अतिव्यापन की वजह से बैकअप और बैकअप प्रणालियां संग्रह और गलती सहिष्णु प्रणालियों (fault-tolerant systems) के साथ अक्सर उलझन में पड़ जाती हैं। बैकअप अभिलेखागारों से इस अर्थ में अलग है कि अभिलेखागार डेटा की प्राथमिक प्रतिलिपि हैं, जिन्हें आमतौर पर भविष्य में उपयोग के लिए अलग रखा जाता है, जबकि बैकअप किसी डेटा की द्वितीयक प्रतिलिपि है जिसे मूल वस्तु के स्थान पर साथ रखा जाता है। बैकअप प्रणाली गलती-सहिष्णु प्रणाली से इस अर्थ में अलग से है कि बैकअप प्रणाली को लगता है कि एक गलती डेटा हानि का कारण बनेगी और गलती-सहिष्णु प्रणाली आश्वस्त करती है कि नहीं बनेगी .