कड़वा अनुभव, बैकअप और गुणवत्ता तकनीकी समर्थन

छवि निम्नलिखित कई होने की संभावना है। फिर भी, ऐसी परिस्थितियाँ उन लोगों को लगभग कुछ नहीं सिखाती हैं जिनके साथ ऐसा नहीं हुआ। यह समर्थन करने के बारे में है। साथ ही, हम मर्फी के नियमों और बहुत कुछ को पतला करेंगे।



यह सब इस तथ्य के साथ शुरू हुआ कि मुझे एक शेड्यूल पर MySQL के त्वरित बैकअप की आवश्यकता थी, अर्थात् हर दिन। चूंकि आज इसे करना आवश्यक था, पहले से ही स्थापित सॉफ्टवेयर, हैंडी बैकअप, को कल चुना गया था। जल्दी से बैकअप के लिए एक कार्य किया और सूचनाएँ स्थापित करने के बाद, मैं इसके बारे में छह महीने तक भूल गया।

यह मेरी पहली गलती थी क्योंकि



"जब चीजें ठीक हो जाती हैं, तो निकट भविष्य में कुछ होना चाहिए"



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



"होने वाली सभी परेशानियों में से एक है जो अधिक नुकसान पहुंचाती है"



और फिर रात भर तबाही मची एचपी प्रोडक्शन वॉल्ट, मलबे के नीचे दुर्भाग्यपूर्ण बज़ुका और मेरे सभी बैकअप को दफन कर दिया। केवल दो दिन बिताने के बाद यह पता लगाने के लिए कि एचपी ने निकट भविष्य में भंडारण को बहाल करने का इरादा नहीं किया था (शायद कोई नहीं जानता कि कैसे बहाल किया जा सकता है कि क्या नहीं मारा जा सकता है), यह टेप से अंतिम बैकअप लेने का निर्णय लिया गया था। यह पता चला कि इसे कल ही बनाया गया था। यह राहत की सांस की तरह लग रहा था, लेकिन



"अगर आपको लगता है कि स्थिति में सुधार हो रहा है, तो आपने कुछ देखा नहीं है"



दरअसल, बैकअप फ़ाइलों को देखकर, मैंने पाया कि बहुत सारे प्रश्न हैं! शैतान! ठीक है, ज़ाहिर है, आधार यूनिकोड में था, शायद कोई भी अन्य एन्कोडिंग के बारे में नहीं जानता है। इसके अलावा हैंडी बैकअप किसी तरह बैकअप को एनकोड करता है और कोई सरल एसक्यूएल नहीं है।

इस तरह की एक साधारण चीज की जांच न करने के लिए खुद को डांटना, मैंने सोचा: "उसे डिक करें, जैसा वह है उसे बहाल करें, एक स्क्रिप्ट लिखें जो प्रश्नों को दूसरे टेबल से डेटा के साथ अपडेट करेगा, जहां सब कुछ एनकोड किया गया था", लेकिन लानत है



"अगर कोई परेशानी हो सकती है, तो यह होगा"



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

आसान बैकअप और संभव ODBC सेटिंग्स के सभी संस्करणों की कोशिश करने के बाद, मैं निराशा के कगार पर था। यह रात थी, और मैंने, सफलता की आशा के बिना, ICQ को नोवोसॉफ्ट सपोर्ट लिखा, जो हैंडी बैकअप बनाता है। कोई प्रतिक्रिया नहीं हुई। इससे मुझे कोई आश्चर्य नहीं हुआ, मैंने विभिन्न कंपनियों के साथ समझौता किया और गैर-उत्तरदायी तकनीकी सहायता आम थी। यह देखते हुए कि मेरी * अपा कल ब्रिटिश झंडे को कैसे फाड़ा जाएगा, मैं सोने चला गया।



"कोई भी कार्य आपके विचार से अधिक समय लेता है"



सुबह में, कुछ और विकल्पों की कोशिश करने के बाद, मैंने ICQ नोवोसॉफ्ट को फिर से लिखने का फैसला किया। तुरंत जवाब आया! प्रतिवादी भी एंटीबॉडी के माध्यम से तोड़ने के लिए बहुत आलसी नहीं था। और बाद में उसने कल जवाब न दे पाने के लिए माफी मांगी, पहले तो मुझे शक हुआ कि अब मुझे नींद नहीं आ रही है। मेरे दुर्भाग्य की कहानी सुनने के बाद, उन्होंने समस्या का हल निकालने का वादा किया। कुछ समय बाद, मुझे एक अद्यतन DLL के रूप में एक जीवन रेखा फेंक दी गई, जिसे तालिका संरचना को स्पर्श नहीं करना चाहिए। एक बार फिर, मैं नोवोसॉफ्ट के सभी कर्मचारियों को धन्यवाद देना चाहता हूं, जिन्होंने देरी के बावजूद, मेरी समस्या को हल करने में मदद की।



"यह जितना आसान लगता है उतना आसान नहीं है"



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

एक घंटे बाद, बेस को बहाल कर दिया गया।



यह सवालों को ठीक करने के लिए बनी हुई है, लेकिन यह पूरी तरह से अलग कहानी है।



“ऐसे समय होते हैं जब सब कुछ सफल होता है। भयभीत मत हो, यह गुजर जाएगा



मुझे उम्मीद है कि मेरा अनुभव किसी को समान परिवर्तन में नहीं आने में मदद करेगा। अपने बैकअप की जाँच करें। उन कार्यक्रमों को देखें जो उन्हें बनाते हैं। उन वॉल्ट को जांचें जहां बैकअप संग्रहीत हैं।



PS टिप्पणियों में लिखें कि आप बैकअप के लिए किन उपकरणों का उपयोग करते हैं?



All Articles