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

प्लगइन्स पर भरोसा करने के बजाय, जो भी कारण हैं, आपके सर्वर में क्रॉन नौकरी का उपयोग करना बेहतर विकल्प है और इसे अपने डेटाबेस को बैकअप लेने के लिए शेड्यूल करें।

नोट : किसी भी डेटाबेस का बैकअप लेने के लिए निम्न निर्देश का उपयोग किया जा सकता है। एकमात्र आवश्यकता यह है कि आप अपनी फ़ाइलों को होस्ट करने के लिए एक लिनक्स सर्वर का उपयोग कर रहे हैं।

इसे कैसे करना है इसके बारे में यहां बताया गया है:

1. अपने वेब होस्ट कंट्रोल पैनल में लॉग इन करें। यदि आप सीपीनल का उपयोग कर रहे हैं, तो क्रॉन जॉब आइकन देखें।

2. आप डेटाबेस बैकअप के लिए समय और आवृत्ति सेट कर सकते हैं। कमांड फ़ील्ड के तहत, निम्न आदेश कॉपी और पेस्ट करें:

 mysqldump --opt -Q -u dbusername --password = dbpassword dbname | gzip> /path-to-store-the-backup-file/db_backup.sql.gz 
  • डेटाबेस उपयोगकर्ता के साथ dbusername बदलें
  • डेटाबेस उपयोगकर्ता पासवर्ड के साथ dbpassword बदलें
  • उस डेटाबेस के साथ dbname को बदलें जिसे आप बैक अप ले रहे हैं
  • पथ-टू-स्टोर-द-बैकअप-फ़ाइल को अपने सर्वर में फ़ाइल पथ पर बदलें जहां आप बैकअप को सहेजना चाहते हैं

नोट : कुछ सर्वर में, आपको काम करने के लिए dbpassword के चारों ओर एकल कोट की एक जोड़ी डालना पड़ सकता है। उदाहरण के लिए:

 mysqldump --opt -Q -u dbusername --password = 'dbpassword' dbname | gzip> /path-to-store-the-backup-file/db_backup.sql.gz 

खुद को डेटाबेस ईमेल करें

आपके सर्वर पर डेटाबेस संग्रहीत करने से बहुत सारी संग्रहण स्थान हो सकती है। एक तरीका है कि आप बैकअप फ़ाइल को अपने आप ईमेल कर सकते हैं।

1. इस PHP स्क्रिप्ट डाउनलोड करें।

2. ज़िप फ़ाइल निकालें और एक पाठ संपादक के साथ backup.php खोलें।

3. डेटाबेस विवरण बदलें:

 $ dbhost = "localhost"; // आमतौर पर localhost $ dbuser = "dbuser"; // अपना डेटाबेस उपयोगकर्ता नाम यहां $ dbpass = "dbpass" दर्ज करें; // यहां अपना डेटाबेस पासवर्ड दर्ज करें $ dbname = "dbname"; // यहां अपना डेटाबेस नाम दर्ज करें $ sendto = "भेजें"; // ईमेल भेजने के लिए डेटाबेस भेजने के लिए ईमेल पता = "से भेजें"; $ sendsubject = "दैनिक डेटाबेस बैकअप"; // ईमेल $ bodyofemail का विषय = "यहां मेरे डेटाबेस का दैनिक बैकअप है।"; 

4. फ़ाइल को सहेजें। अपने फ़ोल्डर में पूरा फ़ोल्डर अपलोड करें। नोट : ब्राउज़र में किसी भी पहुंच को रोकने के लिए फ़ोल्डर में .htaccess फ़ाइल शामिल है। यदि आप ब्राउज़र से एक्सेस करना चाहते हैं, तो .htaccess फ़ाइल को हटा दें।

5. सीपीनल के क्रॉन जॉब सेक्शन में, निम्न आदेश दर्ज करें:

 php -q /path-to-the-php-script-folder/backup.php 

बस।