एक अन्य विकल्प sstables कि लिखा जा रहा है पर नजर रखने के लिए है, और संवर्द्धित बैकअप उन फ़ाइलों को पा सकते हैं।
उदाहरण के लिए tablesnap देखें।
प्रलेखन से:
Tablesnap एक स्क्रिप्ट IN_MOVED_TO घटनाओं के लिए एक निर्देशिका पर नजर रखने के inotify उपयोग करता है और अमेज़न S3 के लिए उस फ़ाइल अपलोड करने के लिए एक नया धागा को उत्पन्न करने के द्वारा उन्हें प्रतिक्रिया करता है, JSON- प्रारूपण सूची के साथ वह यह है कि प्रतिलिपि के समय निर्देशिका में अन्य फाइलें क्या थीं।
कैसंड्रा क्लस्टर चलाते समय, यह व्यवहार काफी उपयोगी हो सकता है क्योंकि यह एसएसटीबल्स के स्वचालित पॉइंट-इन-टाइम बैकअप के लिए अनुमति देता है। सैद्धांतिक रूप से, tablenap को किसी भी एप्लिकेशन के लिए काम करना चाहिए जहां फ़ाइलों को कुछ अस्थायी स्थान पर लिखा जाता है, फिर डिस्क पर डेटा लिखा जाने के बाद उनके अंतिम स्थान पर स्थानांतरित हो जाता है। टेबल्सनैप यह भी धारणा करता है कि लिखे जाने पर फाइल अपरिवर्तनीय हैं।
स्रोत
2014-01-15 03:49:22
यह एक भयानक डिजाइन की तरह लगता है। मुझे तालिका के वर्तमान संस्करण को खोजने के लिए मजबूर होना पड़ता है tablename-asdfasfsadfaf >> उस निर्देशिका में बदलें >> स्नैपशॉट फ़ाइलों को कॉपी करें .. और फिर इसे 50 बार करें क्योंकि मुझे प्रत्येक तालिका के लिए इसे एक बार करना है। सभी फ़ाइलों को एक आउटपुट निर्देशिका या एकल बैकअप फ़ाइल में स्नैपशॉट करने का एक तरीका होना चाहिए। सबसे अच्छी बात यह है कि आप सभी फाइलों को खींचने के लिए कुछ स्क्रिप्ट लिख सकते हैं। – KingOfHypocrites
@ किंगऑफ हाइपोक्राइट्स, यह बदसूरत है, लेकिन इससे निपटने में बहुत मुश्किल नहीं है। आप स्नैपशॉट नाम का उपयोग या तो डेटा को स्थानांतरित या कॉपी करने के लिए कर सकते हैं जहां भी आप इसे स्टोर करना चाहते हैं। यदि आप स्नैपशॉट बनाते समय कोई नाम चुनते हैं जो इसे आसान बनाता है। यदि आप नाम प्राप्त करने के लिए 'nodetool listnapshots' कमांड का उपयोग नहीं कर सकते हैं (वह सुविधा कैसंड्रा 2.1 में पेश की गई थी)। – Gene