- - लिनक्स पर वर्डप्रेस साइट का बैकअप कैसे लें

लिनक्स पर वर्डप्रेस साइट का बैकअप कैसे लें

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

SQL डेटाबेस

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

अपने वर्डप्रेस डेटाबेस को निर्यात करने के लिए, एक टर्मिनल खोलें और एक रूट शेल प्राप्त करें सु (या सूद- s, यदि रूट खाता अक्षम है)।

su -

अब शेल में पूरी रूट अनुमतियाँ हैं, SQL और इंस्टॉलेशन फ़ाइलों को उप-निर्देशिकाओं के साथ एक नया बैकअप फ़ोल्डर बनाएँ।

mkdir -p /root/wp-backup
mkdir -p /root/wp-backup/sql
mkdir -p /root/wp-backup/wp-installation-files

का उपयोग करते हुए सीडी कमांड, टर्मिनल को स्थानांतरित करें एसक्यूएल के अंदर उप-फ़ोल्डर WP-बैकअप निर्देशिका।

cd /root/wp-backup/sql

अगला, लिनक्स सर्वर पर एक SQL फ़ाइल के लिए WP डेटाबेस निर्यात करें। ध्यान रखें कि sqldump यदि आप नहीं जानते हैं तो कमांड काम नहीं करेगासही डेटाबेस विवरण (सही DB नाम, उपयोगकर्ता और पासवर्ड)। यदि आपने Ubuntu सर्वर पर वर्डप्रेस को स्थापित करने के निर्देशों का पालन किया है, तो WP SQL डेटाबेस का नाम "वर्डप्रेसडब" है, और उपयोगकर्ता "ubuntuwordpress" है।

mysqldump -u username -p databasename > db.wp__backup.sql

चलाएं ls यह पुष्टि करने के लिए कि नया है wp_backup.sql में हे / जड़ / WP-बैकअप / एसक्यूएल फ़ोल्डर।

ls -a

जब आप पुष्टि कर सकते हैं कि एसक्यूएल फ़ाइल वहाँ है, वर्डप्रेस एसक्यूएल बैकअप पूरा हो गया है!

वापस ऊपर WordPress स्थापना

वर्डप्रेस एसक्यूएल डेटाबेस का ध्यान रखा गया है, बैकअप प्रक्रिया में अगला कदम वर्डप्रेस इंस्टॉलेशन को संरक्षित करना है। इंस्टालेशन का बैकअप लेने से शुरू होता है cp से सभी फ़ाइलों को स्थानांतरित करने के लिए आदेश / Var / www / html सेवा / जड़ / WP-बैकअप / WP-स्थापना-फ़ाइलें.

टर्मिनल में, का उपयोग करें cp अपने वर्तमान वर्डप्रेस इंस्टॉलेशन की पूरी कॉपी बनाने के लिए।

cp -rp /var/www/html/* /root/wp-backup/wp-installation-files/

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

cd /root/wp-backup/wp-installation-files/
ls -a

बैकअप संपीड़ित

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

tar -zcvpf wordpress-backup.tar.gz /root/wp-backup

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

WP बैकअप संग्रह को एन्क्रिप्ट करना आसान है, और यहअपने सर्वर पर GnuPG स्थापित करके शुरू होता है। पैकेज प्रबंधक में, "gpg" के लिए खोज करें और इसे स्थापित करें। फिर, बैकअप संग्रह को एन्क्रिप्ट करने के लिए निम्न कमांड का उपयोग करें।

gpg -c wordpress-backup.tar.gz

एन्क्रिप्शन प्रक्रिया के दौरान Gpg पासवर्ड मांगता है। टर्मिनल में एक यादगार पासवर्ड दर्ज करें, और दबाएं दर्ज कीबोर्ड पर कुंजी।

जब एन्क्रिप्शन प्रक्रिया पूरी हो जाती है, तो आउटपुट फाइल wordpress-backup.tar.gz.gpg होती है। यह बैकअप का सुरक्षित रूप है, और एकमात्र ऐसी फ़ाइल जिसकी आपको आवश्यकता होगी। UNENCRYPTED ARCHIVE न करें!

बैकअप पुनर्स्थापित करें

बैकअप को पुनर्स्थापित करने की आवश्यकता है? निम्न कार्य करें।

सबसे पहले, एक रूट शेल प्राप्त करें सु या सूद- s.

su -

या

sudo -s

फिर, नेविगेट करने के लिए / जड़ और वहां wordpress-backup.tar.gz.gpg फ़ाइल पेस्ट करें।

एन्क्रिप्टेड बैकअप को डिक्रिप्ट करें:

gpg wordpress-backup.tar.gz.gpg

साथ बैकअप संग्रह निकालें टार.

tar -xvpf wordpress-backup.tar.gz

आगे, सीडी SQL फ़ोल्डर में और डेटाबेस आयात करें।

cd /root/wp-backup/sql
mysqldump -u username -p databasename < db.wp__backup.sql

SQL डेटाबेस आयात करना तुरंत सभी ब्लॉग डेटा, उपयोगकर्ता जानकारी, पोस्ट और आदि को फिर से आयात करेगा। उसके बाद, सभी बाईं ओर वर्डप्रेस सिस्टम फ़ाइलों को सही जगह पर स्थानांतरित करना है।

का उपयोग करते हुए cp कमांड, फाइलों को जगह में स्थानांतरित करें।

cp -rp /root/wp-backup/* /var/www/html

अंत में, संग्रह फ़ाइलों को हटा दें और बाहर साफ करें / जड़ फ़ोल्डर।

rm wordpress-backup.tar.gz
rm wordpress-backup.tar.gz.gpg
rm -rf wordpress-backup
</ P>

टिप्पणियाँ