2012-01-02 12 views
25

क्या कोई रेडिस में निर्यात/आयात के लिए एक अच्छा समाधान जानता है? आम तौर पर मुझे सर्वर से डीबी (और डंप को एक मामले के रूप में संपादित करने) को डंप करने की आवश्यकता होती है और इसे किसी अन्य (उदा। लोकहोस्ट) पर लोड करना पड़ता है। शायद कुछ स्क्रिप्ट?रेडिस डीबी निर्यात/आयात

+1

यहाँ redis सभी डंप करने के लिए एक GitHub कड़ी है कुंजी या किसी विशेष कुंजी को एक जेसन फ़ाइल में और जेसन फ़ाइल से डेटा लोड करें। यदि आप चाहते हैं, तो आप इस https://github.com/asit-dhal/redis-dump-and-load –

+0

को आजमा सकते हैं? – aw04

उत्तर

13

Redis समर्थित दो द्विपदीय प्रारूप फ़ाइलें है।

आरडीबी आपके द्वारा पूछे गए एक डंप है। आप एक rdb को मजबूर करने के लिए save पर कॉल कर सकते हैं। यह dbfilename सेटिंग में संग्रहीत किया जाएगा, या उस सेटिंग में अनुपलब्ध होने पर वर्तमान कार्य निर्देशिका में dump.rdb।

अधिक जानकारी: http://redis.io/topics/persistence

-1

Redis Google Group पूरी तरह से खोजने योग्य है (Google पर क्या नहीं है?)।

केवल "आयात" के लिए एक त्वरित खोज बहुत सारे विषयों को लाती है, जिनमें से कई मुझे याद है कि लोगों को जवाब मिल रहा है। हाल ही में एक जन आईपी आयात था, जिसमें अजीब का उपयोग शामिल था। यदि आपको वह नहीं मिलता है जो आप चाहते हैं और/या यहां कोई भी मदद नहीं कर सकता है, तो मैं मेलिंग सूची में पोस्ट करने की अत्यधिक अनुशंसा करता हूं।

+0

धन्यवाद, मैंने Google समूह विषयों को देखा लेकिन कोई अच्छा समाधान नहीं है। आम तौर पर, अगर मुझे कुछ भी नहीं मिलेगा तो मैं अपनी खुद की लिपि बनाने जा रहा हूं जो निर्यात और आयात करेगा (उदाहरण के लिए यामल का उपयोग करना)। Thats क्यों मैं यह सुनिश्चित करना चाहता हूं कि कोई भी ऐसा नहीं करता। –

12

यदि आप चाहते हैं कि कोई सर्वर अन्य सर्वर से सामग्री लोड करे, तो डंप की आवश्यकता नहीं है। डेटा को सिंक करने के लिए आप slaveof का उपयोग कर सकते हैं और एक बार यह अद्यतित होने पर slaveof no one पर कॉल कर सकता है। प्रतिकृति पर

अधिक जानकारी के लिए इस लिंक में पाया जा सकता: RDB और AOF: http://redis.io/topics/replication

+0

मुझे स्थानीयहोस्ट के लिए भी काम करने की ज़रूरत है। धन्यवाद –

+0

आप इसे उसी सर्वर पर रेडिस के दो अलग-अलग उदाहरणों में उपयोग कर सकते हैं। – seppo0010

2

तुम मेरे डंप util, rdd कोशिश कर सकते हैं, यह निकालने या redis में डेटा सम्मिलित करें और, विभाजित विलय, फिल्टर कर सकते हैं, नाम बदलने