Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

mysqlpump - एक MySQL डेटाबेस बैकअप प्रोग्राम


mysqlpump क्लाइंट उपयोगिता तार्किक बैकअप करती है, जिससे SQL कथनों का एक सेट तैयार होता है जिसे मूल डेटाबेस ऑब्जेक्ट परिभाषाओं और तालिका डेटा को पुन:उत्पन्न करने के लिए निष्पादित किया जाएगा। यह बैकअप के लिए एक या अधिक MySQL डेटाबेस को डंप करने या किसी अन्य SQL सर्वर पर स्थानांतरित करने में मदद करता है।

mysqlpump की विशेषताएं

आइए mysqlpump की विशेषताओं को समझते हैं -

  • डेटाबेस के साथ-साथ डेटाबेस के भीतर वस्तुओं की समानांतर प्रसंस्करण, जिससे डंप प्रक्रिया को गति देने में मदद मिलती है।

  • यह बेहतर नियंत्रण प्रदान करता है कि कौन से डेटाबेस और डेटाबेस ऑब्जेक्ट (टेबल, संग्रहीत प्रोग्राम, उपयोगकर्ता खाते) को डंप करने की आवश्यकता है

  • mysql सिस्टम डेटाबेस में डालने के बजाय उपयोगकर्ता खातों को खाता-प्रबंधन विवरण (क्रिएट यूजर, ग्रांट) के रूप में डंप करना

  • इसमें संपीड़ित आउटपुट बनाने की क्षमता है।

  • यह प्रगति संकेतक है जो अनुमानित मान प्रदान करता है।

  • डंप फ़ाइल को पुनः लोड करने के लिए, यह पंक्तियों को सम्मिलित करने के बाद अनुक्रमणिका जोड़कर InnoDB तालिकाओं के लिए तेज़ माध्यमिक अनुक्रमणिका निर्माण की सुविधा प्रदान करता है।

वाक्यविन्यास - mysqldump को आमंत्रित करें

डिफ़ॉल्ट रूप से, mysqlpump सभी डेटाबेस को डंप करता है। इस व्यवहार को स्पष्ट रूप से निर्दिष्ट करने के लिए --all-databases विकल्प का उपयोग किया जा सकता है। इसे नीचे दिखाया गया है -

shell> mysqlpump --all-databases

एक डेटाबेस, या किसी डेटाबेस के भीतर विशिष्ट तालिकाओं को डंप करने के लिए, डेटाबेस नाम को कमांड लाइन पर निर्दिष्ट करना होगा, वैकल्पिक रूप से तालिका नामों के बाद। इसे नीचे दिखाया गया है -

<पूर्व>खोल> mysqlpump db_nameshell> mysqlpump db_name tbl_name1 tbl_name2 ...

सभी नाम तर्कों को डेटाबेस नामों के रूप में मानने के लिए --डेटाबेस विकल्प का उपयोग किया जा सकता है। इसे नीचे दिखाया गया है -

खोल> mysqlpump --डेटाबेस db_name1 db_name2 ...

mysqlpump उपयोगिता डेटाबेस, टेबल, संग्रहीत प्रोग्राम और उपयोगकर्ता परिभाषाओं को शामिल करने या बाहर करने के लिए कई विकल्पों का समर्थन करती है। डंप फ़ाइल को पुनः लोड करने के लिए, इसमें निहित कथनों को निष्पादित करने की आवश्यकता है। नीचे दिया गया उदाहरण वही दिखाता है -

<पूर्व>खोल> mysqlpump [विकल्प]> dump.sqlshell> mysql
  1. MySQL त्रुटि - #1046 - कोई डेटाबेस नहीं चुना गया

    त्रुटि-#1046 तब हो सकती है जब हम एक टेबल बना रहे हों, लेकिन डेटाबेस का चयन करना भूल जाएं। मान लें कि हमने MySQL शुरू कर दिया है जैसा कि नीचे दिखाया गया है - सही पासवर्ड देने के बाद ऊपर दी गई विंडो खुल जाएगी। अब बिना किसी डेटाबेस को चुने एक टेबल बनाएं। यह एक त्रुटि दिखाएगा - ); त्रुटि 1046 (3D00

  1. MySQL डेटाबेस में सिंगल टेबल का बैकअप कैसे लें?

    तालिका का बैकअप बैकअप तालिका के साथ-साथ mysqldump उपयोगिता की सहायता से बनाया जा सकता है। बैकअप तालिका अवधारणा का उपयोग MySQL संस्करण 5.0 और इसके पुराने संस्करण में किया गया था। यहां, मैं mysqldump की मदद से बैकअप कर रहा हूं। सबसे पहले हम शॉर्टकट की की मदद से cmd को खोलेंगे। mysqldump cmd पर चलेगा।

  1. MySQL वर्कबेंच का उपयोग करके MySQL डेटाबेस बैकअप कैसे लें?

    MySQL का उपयोग करके MySQL डेटाबेस बैकअप बनाने के लिए, पहले हमें MySQL वर्कबेंच को स्थापित करना होगा। MySQL कार्यक्षेत्र स्थापित करने के लिए नीचे दिए गए लिंक का अनुसरण करें। https://dev.mysql.com/downloads/windows/installer/8.0.html सफलतापूर्वक स्थापित करने के बाद, हमें MySQL वर्कबेंच खोलने की आवश्य