हाँ।
दूसरी मशीन के लिए सेटअप प्रतिकृति। जब आपको बैकअप करने की आवश्यकता होती है, तो आप द्वितीयक मशीन को लॉक कर सकते हैं, mysqlhotcopy या mysqldump कर सकते हैं, और फिर उसे अनलॉक कर सकते हैं। यह आपके मास्टर के साथ बैकअप लेगा, और आपको कभी भी मास्टर को ऑफलाइन नहीं लेना होगा।
आप इसे एक ही मशीन पर भी कर सकते हैं, अगर आपको I / O लिखने में कोई दिक्कत नहीं है, लेकिन आदर्श रूप से आपको इसे वास्तविक भौतिक सर्वर पर वास्तविक समय में वापस करना चाहिए, और अपने स्नैपशॉट बैकअप को जितनी बार ज़रूरत हो अपने उत्पादन सर्वर को परेशान किए बिना।
एक ज्ञात राज्य और बिनलॉग का उपयोग करके डेटाबेस को पुनर्स्थापित करना सैद्धांतिक रूप से भी संभव है। मैंने कभी ऐसा नहीं किया है, इसलिए कृपया पहले जांच करें, लेकिन आप अपने डेटाबेस की ज्ञात स्थिति का बैकअप ले सकते हैं, फिर सभी नए बिनलॉग का बैकअप ले सकते हैं और यदि आपको कभी भी पुनर्स्थापित करने की आवश्यकता होती है तो उन्हें फिर से शुरू करें। चूंकि Binlogs को रैखिक रूप से लिखा जाता है, इसलिए दूरस्थ कंप्यूटर पर नए binlogs को पुन: व्यवस्थित करना बहुत तेज़ होगा।
संपादित करें: वास्तव में, ऐसा लगता है कि बैकअप के लिए द्विपद का उपयोग करना प्रलेखित है।
यह प्रश्न अत्यधिक संबंधित है