Technical Anshu
Tutorials Blog
🗄️ डेटाबेस बैकअप

अपने वेबसाइट डेटाबेस को तेजी से सुरक्षित तरीके से थोक में डाउनलोड करें

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

✍️ Technical Anshu🗄️ MySQL / MariaDB⏱️ Backup Guide
🎥 वीडियो में पूरी प्रक्रिया देखें - बल्क डेटाबेस डाउनलोड, चरण दर चरण

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

Terminal — one command, every database on the server
$ mysqldump -u root -p --all-databases --single-transaction --quick | gzip > all-databases.sql.gz Enter password: ******** $ ls -lh all-databases.sql.gz -rw-r--r-- 1 root root 214M all-databases.sql.gz
एक कमांड सर्वर पर प्रत्येक डेटाबेस को निर्यात करता है और बाहर जाते समय उसे संपीड़ित करता है। दिखाए गए उदाहरण मान उदाहरणात्मक हैं।
1

सबसे पहले, जानें कि आप क्या डाउनलोड कर रहे हैं

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

बल्क का सीधा सा मतलब है: कई डेटाबेस, एक बैठक, प्रत्येक निर्यात में कोई बच्चा सम्भालना नहीं।

2

रूट वन - होस्टिंग पैनल बैकअप

cPanel, Plesk और इसी तरह के पैनल में एक बैकअप अनुभाग होता है जो एक पूर्ण खाता बैकअप - डेटाबेस, फ़ाइलें, ईमेल, सब कुछ - एक डाउनलोड करने योग्य फ़ाइल के रूप में तैयार करता है।

  1. पैनल खोलें और बैकअप (या बैकअप विज़ार्ड) पर जाएं।
  2. पूर्ण बैकअप चुनें और इसे सर्वर पर समाप्त होने दें।
  3. जेनरेट की गई फ़ाइल को अपने पीसी पर डाउनलोड करें।

ईमानदार सीमा: एक पूर्ण बैकअप पूरे खाते का है, इसलिए यह बड़ा है और डाउनलोड करने में धीमा है, और बाद में इसमें से एक डेटाबेस को पुनर्स्थापित करना अतिरिक्त काम है। संपूर्ण खाता स्थानांतरण के लिए सर्वोत्तम.

3

रूट दो - phpMyAdmin निर्यात, एक समय में एक डेटाबेस

phpMyAdmin पहले से ही लगभग हर होस्टिंग पैनल में है, इसलिए इंस्टॉल करने के लिए कुछ भी नहीं है।

  1. बाएँ पैनल में डेटाबेस का चयन करें.
  2. निर्यात टैब खोलें, कस्टम चुनें, और संपीड़न को gzipped पर सेट करें।
  3. निर्यात पर क्लिक करें और फ़ाइल सहेजें।

ईमानदार सीमा: phpMyAdmin ब्राउज़र के अंदर PHP समय और मेमोरी सीमा के तहत चलता है। छोटे और मध्यम डेटाबेस ठीक निर्यात करते हैं; कुछ सौ मेगाबाइट का डेटाबेस अक्सर साझा होस्टिंग पर निर्यात के बीच में ही ख़त्म हो जाता है। इस सेट में उस विफलता का अपना पृष्ठ है।

4

रूट तीन - एसएसएच पर mysqldump, थोक विजेता ⭐

यदि आपकी होस्टिंग आपको SSH एक्सेस देती है, तो यह तेज़ मार्ग है - निर्यात सर्वर पर चलता है, आपके ब्राउज़र में नहीं, इसलिए ब्राउज़र सीमाएँ लागू नहीं होती हैं।

  1. SSH पर लॉग इन करें.
  2. एक डेटाबेस के लिए: mysqldump -u dbuser -p mydatabase > mydatabase.sql
  3. प्रत्येक डेटाबेस के लिए एक साथ: mysqldump -u root -p --all-databases --single-transaction --quick | gzip > all-databases.sql.gz
  4. तैयार फ़ाइल को अपने FTP/SFTP क्लाइंट या पैनल फ़ाइल मैनेजर से डाउनलोड करें।

--single-transaction आपकी लाइव साइट को लॉक किए बिना InnoDB तालिकाओं की एक सुसंगत प्रतिलिपि देता है, और --quick संपूर्ण तालिका को मेमोरी में लोड करने के बजाय पंक्तियों को स्ट्रीम करता है।

5

रूट चार - वर्डप्रेस साइट्स, WP-CLI या बैकअप प्लगइन का उपयोग करें

विशेष रूप से वर्डप्रेस के लिए, SSH पर wp db export backup.sql प्रति साइट एक क्लीन कमांड है, और इसे थोक में अपनी साइट के फ़ोल्डरों पर लूप करें। एक प्रतिष्ठित बैकअप प्लगइन भी काम करता है और शेड्यूलिंग जोड़ता है - लेकिन एक प्लगइन निर्यात केवल प्लगइन जितना ही भरोसेमंद होता है, इसलिए फ़ाइल को किसी अन्य डंप की तरह ही सत्यापित करें।

6

आपने जो भी मार्ग लिया है, उस पर भरोसा करने से पहले सत्यापित कर लें

एक डाउनलोड जो पूरा दिखता है है उसे अभी भी आधा काटा जा सकता है। इससे पहले कि आप कुछ भी हटाएं या पुरानी होस्टिंग रद्द करें:

  1. SQL फ़ाइल का अंत खोलें - एक पूर्ण mysqldump एक डंप पूर्ण लाइन के साथ समाप्त होता है।
  2. जांचें कि फ़ाइल का आकार साइट के लिए विश्वसनीय है।
  3. सबसे अच्छी बात यह है कि इसे एक बार परीक्षण डेटाबेस में आयात करें और पुष्टि करें कि तालिकाएँ और पंक्ति संख्याएँ दिखाई देती हैं।

असत्यापित बैकअप एक आशा है, बैकअप नहीं।

🛡️ केवल आपकी अपनी वेबसाइटें। इस पृष्ठ पर प्रत्येक विधि उन वेबसाइटों के डेटाबेस के लिए है जो आपके स्वामित्व में हैं, या उन वेबसाइटों के डेटाबेस के लिए हैं जिन्हें आप स्वामी की स्पष्ट अनुमति के साथ प्रशासित करते हैं - बैकअप, माइग्रेशन और परीक्षण। एक डेटाबेस आपके उपयोगकर्ताओं का निजी डेटा रखता है; जिसे डाउनलोड करने का आपको कोई अधिकार नहीं है, उसे डाउनलोड करना चोरी है, चाहे कोई भी टूल इसे आसान बना दे।

🎥 पूरा वीडियो देखें

पूर्ण बल्क डेटाबेस डाउनलोड प्रक्रिया - लाइव डेमो, स्क्रीन पर हर चरण।

▶️ Watch Full Video
❓ सामान्य प्रश्न (एफएक्यू)

कई वेबसाइट डेटाबेस डाउनलोड करने का सबसे तेज़ तरीका कौन सा है?

SSH पर mysqldump. निर्यात सर्वर पर ही चलता है, जैसे ही यह संपीड़ित होता है, और --all-databases प्रत्येक डेटाबेस को एक कमांड में लेता है - phpMyAdmin की तरह कोई ब्राउज़र टाइमआउट नहीं है।

क्या मैं SSH एक्सेस के बिना ऐसा कर सकता हूँ?

हां - होस्टिंग पैनल के पूर्ण बैकअप, या प्रति डेटाबेस phpMyAdmin का उपयोग करें। यह धीमा है और बड़े डेटाबेस साझा होस्टिंग पर PHP सीमा को प्रभावित कर सकते हैं, लेकिन छोटी साइटों के लिए यह ठीक काम करता है।

क्या इस तरह वेबसाइट डेटाबेस डाउनलोड करना कानूनी है?

आपकी अपनी वेबसाइटों के लिए, या जिन वेबसाइटों का संचालन आप स्वामी की अनुमति से करते हैं, हाँ - यह सामान्य बैकअप और माइग्रेशन कार्य है। बिना अनुमति के किसी और का डेटाबेस डाउनलोड करना नहीं है; यहां प्रत्येक विधि मानती है कि प्रबंधित करने के लिए साइटें आपकी हैं।

यह मार्गदर्शिका थोक में वेबसाइट डेटाबेस डाउनलोड करने पर तकनीकी अंशू वीडियो पर आधारित है। क्या आप एक कदम पर अटक गए हैं? वीडियो टिप्पणियों में पूछें 🙏