जब आपका डेटाबेस एक घंटे में बैकअप लेने में सक्षम हो जाता है, तो आपको एक अलग मॉडल की आवश्यकता होती है।
आपके डेटाबेस का एक पूर्ण बैकअप आपके लॉग को छोटा कर देगा, लेकिन इसे "SQL जागरूक" होने की आवश्यकता है, क्योंकि उस परिदृश्य में, यह बैकअप सॉफ़्टवेयर है जो SQL सर्वर को बता रहा है कि यह क्या है, और क्या छोटा करना है।
जैसा कि दूसरों का उल्लेख है, यदि आपके पास "पूर्ण" रिकवरी मॉडल में एक डेटाबेस है, तो यह लेन-देन लॉग अनिश्चित काल तक बढ़ेगा, जब तक कि आप पूर्ण SQL-जागरूक बैकअप नहीं बनाते हैं।
पुनर्प्राप्ति वास्तव में यहाँ समस्या है, बैकअप नहीं। और यह एक तकनीकी निर्णय नहीं है, यह एक व्यवसायिक निर्णय है!
यदि आपके व्यवसाय के मालिक अपने डेटाबेस लेनदेन के एक घंटे या उससे अधिक समय तक खो देने के साथ ठीक हैं (जो फिर से करना बहुत मुश्किल या असंभव हो सकता है!) तो आपका मॉडल काम करता है। यदि वे पूरे डेटाबेस को बैकअप से पुनर्स्थापित करते समय घंटों तक सिस्टम के साथ ठीक हैं, तो आपका मॉडल काम करता है।
हालांकि, यदि आपका व्यवसाय उनके संचालन के लिए ईआरपी सिस्टम को महत्वपूर्ण संपत्ति मानता है (वे सभी नहीं हैं?), तो आपकी महत्वपूर्ण सेवाओं के लिए अधिकतम स्वीकार्य रिकवरी टाइम (उर्फ आरटीओ, रिकवरी टाइम ऑब्जेक्टिव) सेट करना एक व्यावसायिक निर्णय होगा।
इसके अलावा, व्यवसाय के मालिकों या सिस्टम हितधारकों को यह परिभाषित करने की आवश्यकता है कि वे किसी घटना, उर्फ आरपीओ (रिकवरी पॉइंट ऑब्जेक्टिव) में खोने के लिए कितना डेटा तैयार करना चाहते हैं।
यदि आप उनसे पूछते हैं तो उत्तर "नहीं डेटा खो सकता है! ईआरपी सिस्टम 24/7/365 उपलब्ध होना चाहिए!" ... जिसे हम सभी जानते हैं कि लागत प्रभावी होने की संभावना नहीं है। यदि आप उन्हें पूरी तरह से निरर्थक, नॉन-स्टॉप सिस्टम के निर्माण से जुड़ी लागत के साथ पेश करते हैं, तो वे अधिक उचित तरीके से आएंगे;);
मुद्दा यह है, यदि आप किसी भी लेन-देन को खोने से बचा सकते हैं, तो आप अपने व्यवसाय को संभावित रूप से सैकड़ों या हजारों खोए हुए काम के घंटे बचा रहे हैं। यह किसी भी कंपनी में बड़ी बचत की राशि है, और आपकी कंपनी के आकार के साथ बढ़ता है ...