मैं अपने MySQL डेटाबेस को डंप करना चाहता हूं और rsync
के साथ दैनिक बैकअप बनाना चाहता हूं।एसएसडीआईएन से आरएसआईएनसी एसआरसी कैसे पढ़ा जाए?
पहला दृष्टिकोण मैं आया था जैसे mysqldump -ufoo -pbar baz > /var/tmp/baz.sql && rsync /var/tmp/baz.sql /backup/ && rm /var/tmp/baz.sql
।
तब मैं लेकिन सीधे rsync
को mysqldump
के बजाय पाइप के उत्पादन करता है, तो यह अस्थायी फ़ाइल /var/tmp/baz.sql
का उपयोग नहीं करने के लिए संभव है आश्चर्य शुरू कर दिया,।
अधिक विशिष्ट होना करने के लिए, जो मैं चाहता काफी एक कमांड लाइन जो हम उबंटू में उपयुक्त के लिए GPG कुंजी अद्यतन करने के लिए उपयोग करने के लिए इसी तरह की है: gpg --export --armor CE49EC21 | sudo apt-key add -
, जहां पाइप के रिसीवर यह हूँ यह दर्शाता है इस '-
' तर्क का समर्थन करता है stdin
से पढ़ें। मुझे लगता है कि rsync
में एक समान तर्क नहीं है। लेकिन मैं जानना चाहता हूं कि कोई कामकाज है या नहीं।
यदि '/ बैकअप /' एक स्थानीय पथ है, तो आप सीधे '/ backup/baz.sql' पर क्यों नहीं लिख रहे हैं? – tripleee
आपको इसे librsync (http://librsync.sourcefrog.net/doc/librsync.html#io-callbacks) के साथ कार्यान्वित करना चाहिए। – ArtemGr