पूर्ण बैकअप समाधान


11

मैं अपनी Drupal वेबसाइट (न केवल डेटाबेस) का यथासंभव बैकअप लेने की कोशिश कर रहा हूं, क्योंकि यह वांछित स्थिति में है। बैकअप में सभी मॉड्यूल, थीम, डेटाबेस टेबल, सेटिंग्स, बस सब कुछ के वास्तविक संस्करण शामिल होने चाहिए। अब मेरी विधि फ़ोल्डर के zipतहत सब कुछ है /var/www/और बैकअप माइग्रेट मॉड्यूल के साथ डेटाबेस का बैकअप लें । पुनर्स्थापना प्रक्रिया है

  1. / var / www में सब कुछ हटाएं
  2. डेटाबेस को ड्रॉप करें और इसे फिर से बनाएं और उस पर अनुमतियां सेट करें
  3. मेरे बैकअप को / var / www में अनज़िप करें
  4. Backup migrateमॉड्यूल के साथ बहाल

क्या यह तरीका काम करेगा? क्या आप एक पूर्ण Drupal वेब बैकअप बनाने के लिए चालाक विधि जानते हैं?


एक अच्छे प्रश्न के लिए +1 (btw, यही वह है जो मैं भी करता हूं (अफसोस, मेरा मेजबान मुझे ड्रश का उपयोग नहीं करने देगा)
मोग कहते हैं कि

जवाबों:


9

यह काम करेगा?

हाँ

क्या कोई स्मार्ट विधि है?

ड्रश + ड्रश बना

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

drush make --no-core --contrib-destination=[path to the contrib folder like sites/all] [path to the make file]

आप ड्रश और ड्रश मेक के बारे में अधिक पढ़ सकते हैं जिसमें उपयोग के बारे में दस्तावेज हैं।

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


1
+1 भले ही मैं ड्रश का उपयोग नहीं कर सकता, लेकिन मैं आपके उत्तर की सराहना करता हूं।
मावग का कहना है कि

1

बैकअप और माइग्रेट से सावधान रहें, क्योंकि:

  1. बैकअप और माइग्रेट बस डेटाबेस को अपेक्षित रूप से संभालता है। लेकिन अगर आपको पूरी वेबसाइट को पुनर्स्थापित करना है, तो आप संभवतः उपयुक्त बैकएंड (php-files, themes, मॉड्यूल, आदि) को भी पुनर्स्थापित करना चाहेंगे।
  2. बैकअप और माइग्रेट पूर्ण साइट का बैकअप ले सकते हैं, लेकिन आप अपनी स्वयं की पूर्ण साइट बैकअप को पुनर्स्थापित नहीं कर सकते हैं! बैकअप और माइग्रेट कहता है: "फ़ाइलों को पुनर्स्थापित नहीं किया गया था क्योंकि संग्रह में फ़ाइलों को निर्देशिका नहीं लगती थी या एक ऐसे प्रारूप में थी कि बैकअप और माइग्रेट पढ़ नहीं सकता" :-( और: "बैकअप और माइग्रेट php कोड को पुनर्स्थापित नहीं कर सकता है सुरक्षा कारणों के लिए साइट। आपको अपनी ओर से सर्वर के लिए कोड कॉपी करने के लिए यदि आप पूरी साइट को बहाल करना चाहते हैं होगा। " :-(

Btw: "बैकअप और माइग्रेट को पुनर्स्थापित नहीं कर सकता ... सुरक्षा कारणों से " । यदि किसी हैकर के पास एडमिन-प्रोटाल तक पहुंच है, तो मॉड्यूल द्वारा हैकर को रोकने के लिए बहुत देर हो चुकी है। इसलिए बैकअप और माइग्रेट सुरक्षा को बढ़ाता नहीं है, लेकिन सामान्य प्रशासन कार्य को अवरुद्ध करता है।

आपके प्रश्न का उत्तर देने के लिए: नहीं, बैकअप और माइग्रेट पूर्ण बैकअप (और पुनर्स्थापना) के लिए कोई समाधान नहीं है, जो बिना किसी कौशल के सामान्य वेबसाइट Admins द्वारा नियंत्रित किया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.