Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQLDumper:एक PHP और पर्ल आधारित MySQL डेटाबेस बैकअप टूल

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

चूंकि MySQL एक लोकप्रिय डेटाबेस है, ऐसे कई सॉफ्टवेयर हैं जिनका उपयोग हम इसका बैकअप लेने के लिए कर सकते हैं। कंसोल मोड से लेकर वेब आधारित सॉफ्टवेयर तक। अब हम आपको MySQLDumper . का एक रूप देंगे बैकअप MySQL डेटाबेस के लिए एक उपकरण के रूप में।

MySQLDumper क्या है?

MySQLDumper MySQL डेटाबेस का बैकअप लेने के लिए एक अन्य ओपन सोर्स वेब आधारित टूल है। यह PHP और पर्ल से बनाया गया है और इसे आसानी से डंप किया जा सकता है और आपके MySQL डेटा को पुनर्स्थापित किया जा सकता है। यह साझा होस्टिंग के लिए विशेष रूप से उपयुक्त है, जहां हमारे पास लिनक्स शेल तक पहुंच नहीं है।

MySQLDumper विशेषताएं

बहुत सी MySQLDumper विशेषताएं हैं, लेकिन यहां कुछ विशेषताएं हैं जो आपको रुचिकर लग सकती हैं।

  1. आसान स्थापना; बस सुनिश्चित करें कि आपके पास एक कार्यशील वेब सर्वर है और अपने ब्राउज़र को MySQLDumper स्थापना फ़ाइल की ओर इंगित करें।
  2. बैकअप शुरू होने से पहले सभी पैरामीटर दिखाए जाते हैं; इसलिए आप सुनिश्चित हैं कि आप क्या कर रहे हैं।
  3. डेटाबेस-अवलोकन; चल रही प्रक्रियाओं को देखें/
  4. एसक्यूएल-ब्राउज़र:अपने MySQL-टेबल्स तक पहुंचें, टेबल हटाएं, डेटा संपादित करें या डालें।
  5. पीएचपी या पर्ल का उपयोग करते हुए दो प्रकार की बैकअप विधि।
  6. लॉग फ़ाइलें पूरी करें.
  7. आपके पुराने बैकअप का स्वचालित फ़ाइल-विलोपन।
  8. निर्देशिका सुरक्षा बनाएं।

लिनक्स में MySQLDumper की स्थापना

MySQLDumper को स्थापित करना इतना आसान है। सबसे पहले हम निम्नलिखित लिंक से MySQLDumper डाउनलोड कर सकते हैं।

  1. MySQLDumper डाउनलोड करें

इस लेख को लिखने के समय, नवीनतम संस्करण 1.24 है। इसलिए, अपनी कार्यशील वेब सर्वर निर्देशिका के अंतर्गत नवीनतम संस्करण डाउनलोड करें (अर्थात /var/www या /var/www/html ) एक बार आपके पास हो जाने के बाद, आप MySQLDumper1.24.4.zip को निकाल सकते हैं ।

$ unzip MySQLDumper1.24.4.zip

फिर आपको एक 'msd1.24.4 . मिलेगा 'फ़ोल्डर। इस फ़ोल्डर में सभी MySQLDumper फ़ाइलें हैं। अगले चरण में, आपको बस अपने ब्राउज़र को MySQLDumper इंस्टॉलेशन फ़ाइल की ओर इंगित करना होगा। फ़ाइल 'msd1.24.4/install.php' . है . यहां बेहद आसान MySQLDumper के चरण दिए गए हैं ।

1. हमें स्थापना भाषा choose चुनने की आवश्यकता है ।

2. हमें होस्टनाम, उपयोगकर्ता और MySQL पासवर्ड जैसे कुछ क्रेडेंशियल भरने होंगे।

3. हम MySQL से कनेक्ट करें . पर क्लिक करके डेटाबेस से कनेक्शन का परीक्षण कर सकते हैं बटन। यदि यह सफल होता है, तो हम एक संदेश देखेंगे जिसमें लिखा होगा कि "डेटाबेस कनेक्शन स्थापित किया गया था .

4. संदेश मिलने के बाद, 'सहेजें . पर क्लिक करें ' और इंस्टॉलेशन बटन जारी रखें। आपको होम स्क्रीन पर ले जाया जाएगा।

MySQLDumper का उपयोग कैसे करें

जैसा कि हम इसके नाम से अनुमान लगा सकते हैं, MySQLDumper का मुख्य कार्य आपके MySQL डेटाबेस का बैकअप लेना है। इस एप्लिकेशन के साथ, MySQL डेटाबेस का बैकअप (और पुनर्स्थापना) बहुत आसान है। आइए एक नज़र डालते हैं।

PHP का उपयोग करके बैकअप प्रक्रिया

फ़ंक्शन मेनू बाईं ओर पैनल नेविगेशन पर स्थित है। सबसे पहले हमें यह चुनना होगा कि हम किस डेटाबेस का बैकअप लेना चाहते हैं। हम बाएं मेनू पर विकल्प देख सकते हैं।

ऊपर दिए गए स्क्रीनशॉट में, हम 'कर्मचारी . नामक डेटाबेस का बैकअप लेना चुनते हैं '।

फिर हम 'बैकअप . का चयन कर सकते हैं ' बाईं ओर मेनू। फिर 'बैकअप PHP . चुनें 'शीर्ष क्षेत्र पर। हमारे पास इस तरह की एक स्क्रीन होगी।

फिर 'नया बैकअप प्रारंभ करें . पर क्लिक करें '। बैकअप गतिविधि की प्रगति आपको दिखाई देगी।

एक बार बैकअप प्रगति समाप्त हो जाने पर, हम सूचना देख सकते हैं।

पर्ल का उपयोग करके बैकअप प्रक्रिया

एक अन्य बैकअप विधि जो MySQLDumper द्वारा समर्थित है, वह है 'बैकअप पर्ल' . इस पद्धति के साथ, हम पर्ल को बैकअप इंजन के रूप में उपयोग करेंगे।

कृपया ध्यान दें कि आपके वेब सर्वर को 'पर्ल . का समर्थन करना चाहिए /सीजीआई ' इस बैकअप विधि को चलाने से पहले स्क्रिप्ट। अन्यथा, जब आप टेस्ट पर्ल बटन पर क्लिक करेंगे तो आपको इस तरह की एक त्रुटि दिखाई देगी।

PHP बैकअप विधि के साथ ही, हमें यह चुनना होगा कि हम किस डेटाबेस का बैकअप लेना चाहते हैं। फिर बाएं नेविगेशन पैनल से बैकअप मेनू चुनें। फिर बैकअप पर्ल बटन पर क्लिक करें।

MySQLDumper आपको बॉटम एरिया पर कुछ एक्टिव पैरामीटर दिखाएगा। फिर हम क्लिक कर सकते हैं 'पर्ल क्रॉन चलाएं 'स्क्रिप्ट बटन। इस पद्धति का उपयोग करते हुए, हमें कोई प्रगति पट्टी दिखाई नहीं देगी। इस बैकअप प्रक्रिया की अवधि उस डेटाबेस पर निर्भर करेगी जिसका हम बैकअप लेने जा रहे हैं। अगर कोई त्रुटि नहीं है, तो हम इस तरह एक अधिसूचना देखेंगे।

पुनर्स्थापित प्रक्रिया

MySQLDumper का उपयोग करके बैकअप को पुनर्स्थापित करना भी आसान है। आप 'पुनर्स्थापित करें . पर क्लिक कर सकते हैं बाईं ओर नेविगेशन पैनल से मेनू। बैकअप गतिविधि के विपरीत, सभी बैकअप पुनर्स्थापना पृष्ठ के निचले क्षेत्र में उपलब्ध हैं।

जब हमें बैकअप का चयन करने की आवश्यकता होती है, तो हम वहां से चुन सकते हैं। उपरोक्त क्षेत्र में चयनित बैकअप है जो पुनर्स्थापित करने के लिए तैयार है। यदि आप पूर्ण पुनर्स्थापना करना चाहते हैं, तो 'पुनर्स्थापित करें . पर क्लिक करें 'ऊपर बटन। जबकि यदि आप केवल कुछ तालिकाओं को पुनर्स्थापित करना चाहते हैं, तो 'तालिकाएं चुनें . पर क्लिक करें ' ऊपर बहाल किया जाना है।

एक बार यह हो जाने के बाद, 'पुनर्स्थापित करें . पर क्लिक करें '। पुनर्स्थापना प्रगति को पूरा करने के लिए बस कुछ क्षण प्रतीक्षा करें।

निर्देशिका सुरक्षा बनाएं

डिफ़ॉल्ट रूप से, MySQLDumper के होम पेज को कोई भी व्यक्ति एक्सेस कर सकता है जो इसका URL जानता है। डायरेक्ट्री प्रोटेक्शन का उपयोग करके, हम पासवर्ड द्वारा संरक्षित यह होम स्क्रीन बना सकते हैं। यह निर्देशिका सुरक्षा '.htaccess . का उपयोग करती है अपाचे वेब सर्वर पर कार्य करता है।

इसे बनाने के लिए, बस निर्देशिका सुरक्षा बनाएं click क्लिक करें होम स्क्रीन पर बटन।

फिर आप कुछ क्रेडेंशियल प्रदान करने के लिए कहेंगे।

एक बार जब आप इसे पूरा कर लें, तो निर्देशिका सुरक्षा बनाएं पर क्लिक करें बटन। उसके बाद, आपके पास इसके बारे में एक पुष्टिकरण पृष्ठ होगा।

यदि कोई त्रुटि नहीं है, तो एक सफलता संदेश प्रदर्शित किया जाएगा।

अगली बार जब आप पृष्ठ पर जाएंगे, तो आपके होम स्क्रीन को देखने से पहले MySQLDumper आपसे एक पासवर्ड पूछेगा।

फ़ाइल व्यवस्थापन

इस मेनू का उपयोग सभी उपलब्ध बैकअप को बनाए रखने और पुनर्स्थापित करने के लिए किया जाता है।

यहां कुछ गतिविधियां हैं जो इस पेज में की जा सकती हैं।

  1. बैकअप हटाएं; शीर्ष क्षेत्र में हटाएं बटन का उपयोग करें।
  2. बैकअप डाउनलोड करें; बैकअप नाम पर क्लिक करें।
  3. बैकअप चुनें; सभी बैकअप क्षेत्र में डेटाबेस नाम पर क्लिक करें।
  4. बड़ा बैकअप अपलोड करें बहाल किया जाना है।
  5. डेटाबेस कनवर्ट करें MySQLDumper (MSD) प्रारूप में।

नोट :जब हमने बिना किसी कंप्रेशन का उपयोग किए डेटाबेस को बदलने की कोशिश की, तो हमने पाया कि MySQLDumper 'part_1.sql' नाम से एक डेटाबेस बनाता है। आकार मूल स्रोत से छोटा है।

एसक्यूएल-ब्राउज़र

यदि आप विशिष्ट SQL कमांड चलाना चाहते हैं, तो आप इसे इस SQL-ब्राउज़र पृष्ठ में कर सकते हैं। लेकिन कृपया आपको पता होना चाहिए कि आप क्या कर रहे हैं।

कॉन्फ़िगरेशन

उपरोक्त सभी फ़ंक्शन को कॉन्फ़िगरेशन मेनू से कॉन्फ़िगर किया जा सकता है। यहां कुछ अनुभाग दिए गए हैं जिन्हें हम कॉन्फ़िगर कर सकते हैं।

सामान्य
इंटरफ़ेस
स्वतः हटाएं
ईमेल
एफ़टीपी
क्रॉनस्क्रिप्ट

लॉग प्रबंधन

MySQLDumper हमारे लिए बुनियादी लॉग भी प्रदान करते हैं। इसलिए हम जान सकते हैं कि बैकअप-पुनर्स्थापना गतिविधि कब हुई। लॉग पेज तक पहुंचने के लिए, बाईं ओर नेविगेशन पैनल से बस 'लॉग' मेनू पर क्लिक करें।

3 प्रकार के लॉग हैं। PHP-लॉग , पर्ल-लॉग और पर्ल-पूर्ण लॉग

निष्कर्ष

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

http://www.mysqldumper.net/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संग्रहीत प्रक्रिया जो MYSQL में 7 दिनों से अधिक पुरानी पंक्तियों को स्वचालित रूप से हटा देती है

  2. SQL INSERT सिंटेक्स - DBMS द्वारा सूचीबद्ध

  3. क्लस्टर-टू-क्लस्टर प्रतिकृति का अवलोकन

  4. Utf8 और latin1 . के बीच अंतर

  5. त्रुटि 1396 (HY000):'जैक' @ 'लोकलहोस्ट' के लिए ऑपरेशन क्रिएट यूजर विफल