2010-08-28 12 views
12

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

तो मैं, एक फाइल करने के लिए निर्यात Solr सूचकांक करने की जरूरत है ताकि कुछ गलत हो जाता है तो किसी दिन, मैं आयात इसे वापस Solr के लिए आसानी से कर सकेंगे।

मैं यह कैसे कर सकता हूं?

+0

आपने 'solr' के बारे में एक प्रश्न पूछा और इसे हलर के साथ भी टैग नहीं किया। कोई चिंता नहीं, मैंने अभी किया :) – shamittomar

+1

डुप्लिकेट: http://stackoverflow.com/questions/3505979/how-to-backup-a-solr-डेटाबेस http://stackoverflow.com/questions/3083314/solr-incremental -बैकअप-ऑन-रीयल-टाइम-सिस्टम-हेवी-इंडेक्स –

+0

अच्छी तरह से ... सहमत php, sql, apache वास्तव में गलत टैग हैं- –

उत्तर

11

सोलर डेटाबेस एक (या कुछ) फ़ाइल है। है कि कुछ इस तरह दिखता एक फ़ोल्डर है:

[email protected]:/home/solr/apache-solr-1.4.0/example/solr/data/index# ls 
segments.gen _xzy.tii  _y26.tii  _y4f.tii  _y6o.tii _y8n.tii _y9i.tis _y9k.fdt _y9l.fdx _y9m.fnm 
segments_uud _xzy.tis  _y26.tis  _y4f.tis  _y6o.tis _y8n.tis _y9j.fdt _y9k.fdx _y9l.fnm _y9m.frq 
_xzy_2n.del _y26_20.del _y4f_1z.del _y6o_21.del _y8n_2.del _y9i.fdt _y9j.fdx _y9k.fnm _y9l.frq _y9m.nrm 
_xzy.fdt  _y26.fdt  _y4f.fdt  _y6o.fdt  _y8n.fdt _y9i.fdx _y9j.fnm _y9k.frq _y9l.nrm _y9m.prx 
_xzy.fdx  _y26.fdx  _y4f.fdx  _y6o.fdx  _y8n.fdx _y9i.fnm _y9j.frq _y9k.nrm _y9l.prx _y9m.tii 
_xzy.fnm  _y26.fnm  _y4f.fnm  _y6o.fnm  _y8n.fnm _y9i.frq _y9j.nrm _y9k.prx _y9l.tii _y9m.tis 
_xzy.frq  _y26.frq  _y4f.frq  _y6o.frq  _y8n.frq _y9i.nrm _y9j.prx _y9k.tii _y9l.tis 
_xzy.nrm  _y26.nrm  _y4f.nrm  _y6o.nrm  _y8n.nrm _y9i.prx _y9j.tii _y9k.tis _y9m.fdt 
_xzy.prx  _y26.prx  _y4f.prx  _y6o.prx  _y8n.prx _y9i.tii _y9j.tis _y9l.fdt _y9m.fdx 

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

लेकिन मुझे उम्मीद है कि हलर आपका प्राथमिक डेटाबेस नहीं है? इसका मतलब एक खोज इंजन होना था, न कि डेटाबेस के प्रतिस्थापन और यहां तक ​​कि बैकअप भी नहीं! बस mysql प्रतिकृतियों की तरह लोड संतुलन करने के लिए अच्छा है लेकिन बैकअप के रूप में बेकार हैं ... क्यों? क्योंकि एक ही प्रश्न के साथ आप एक खाली सूचकांक के साथ समाप्त हो सकता है। यह सोलर/ल्यूसीन के साथ ही वही है। ... या कई लोगों के लिए, कई अन्य कारण जिनके पास पहले से ही अधिक शानदार लोग चर्चा कर चुके हैं।

यह ध्यान में रखते हुए कि मैं आपको एक अच्छा दिन चाहता हूं!

+0

हाय। क्या आपका मतलब है कि इस निर्देशिका का बैक अप लेना पर्याप्त है? दूसरे शब्दों में, अगर कुछ गलत हो जाता है, और मैं बैक-अप निर्देशिका पेस्ट करता हूं और इन फ़ाइलों को ओवरराइट करता हूं, तो मुझे अपनी अनुक्रमणिका वापस मिल जाएगी? बीटीडब्ल्यू, मैं एक खोज इंजन हाँ के रूप में solr का उपयोग करें ... धन्यवाद –

+0

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

+4

सावधान! डेटा निर्देशिका का बैक अप लेने से पहले हलर को रोकना सुनिश्चित करें या अनुपलब्ध सेगमेंट फ़ाइलों के कारण आपको अनुपयोगी अनुक्रमणिका के साथ छोड़ा जा सकता है। – samy

1

यदि आप वृद्धिशील राज्यों को रखने के बारे में चिंतित हैं, तो कई शेल स्क्रिप्ट हैं जिन्हें चलाने के लिए कॉन्फ़िगर किया जा सकता है, या तो क्रॉन के माध्यम से निर्धारित किया जाता है या काम करता है और अनुकूलित करता है।

और अधिक जानें http://wiki.apache.org/solr/SolrOperationsTools पर

एक बात मैं ध्यान दें होता है कि Solr है, जबकि आम तौर पर शायद प्राथमिक "रिकार्ड के सिस्टम" के रूप में इस्तेमाल नहीं है, लेकिन कुछ अन्य डेटा की दुकान में एक सहायक के रूप में, वहाँ नहीं है कुछ भी जिसके लिए जरूरी है!

ऐसे कई उपयोग मामले हैं जहां आपने अपना सोलर इंडेक्स खो दिया है तो आप अपना डेटा खो देंगे। ऐसी साइट पर विचार करें जो विशिष्ट डेटा के लिए इंटरनेट को क्रॉल करता है। प्रत्येक क्रॉल परिणाम की एकमात्र प्रति केवल सोलर में हो सकती है, और मुझे लगता है कि उचित बैकअप के साथ, ठीक है!

2

कृपया सोलर रेप्लिकेशंस हैंडलर का उपयोग करके गर्म बैकअप लेने के बारे में my other answer देखें। आप सिर्फ wget एक यूआरएल और सोलर सुरक्षित रूप से अपनी डेटा निर्देशिका को स्नैपशॉट कर सकते हैं। मैं cp का उपयोग करके एक स्नैपशॉट नहीं लेगा।

संबंधित मुद्दे