हम पूर्ण बैकअप के बाद दूरस्थ वृद्धिशील बैकअप बनाना चाहते हैं। यह हमें विफलता की स्थिति में पुनर्स्थापित करने और SQL AnyG नेटवर्क सर्वर के साथ यथासंभव वास्तविक समय बैकअप के साथ एक और मशीन लाने की अनुमति देगा।
हम निम्नानुसार पूर्ण बैकअप कर रहे हैं:
dbbackup -y -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)"
c:\backuppath\full
यह डेटाबेस और लॉग फ़ाइलों का बैकअप बनाता है और अपेक्षित रूप से पुनर्स्थापित किया जा सकता है। वृद्धिशील बैकअप के लिए, मैंने एक वृद्धिशील योजना के साथ लाइव और वृद्धिशील दोनों लेन-देन की कोशिश की है, अगर एक से अधिक वृद्धिशील बैकअप हैं:
dbbackup -y -t -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)"
c:\backuppath\inc
dbbackup -y -l -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)"
c:\backuppath\live
हालाँकि, पुनर्स्थापना पर लेन-देन लॉग को लागू करने पर मुझे डेटाबेस में लेनदेन लॉग्स को लागू करते समय हमेशा एक त्रुटि मिलती है:
10092: लेन-देन लॉग में संदर्भित तालिका के लिए तालिका परिभाषा खोजने में असमर्थ
हस्तांतरण लॉग पुनर्स्थापना आदेश है:
dbeng11 "c:\dbpath\dbname.db" -a "c:\backuppath\dbname.log"
त्रुटि यह निर्दिष्ट नहीं करती है कि यह किस तालिका में नहीं मिल सकती है, लेकिन यह एक नियंत्रित परीक्षण है और कोई तालिका नहीं बनाई या गिराई जा रही है। मैं कुछ पंक्तियों को सम्मिलित करता हूं फिर पुनर्स्थापित करने का प्रयास करने से पहले एक वृद्धिशील बैकअप को किक करता हूं।
क्या कोई वृद्धिशील बैकअप करने और Sql कहीं भी 11 पर पुनर्स्थापित करने का सही तरीका जानता है?
अद्यतन: यह सोचकर कि यह लक्ष्य डेटाबेस की जटिलता से संबंधित हो सकता है, मैंने एक नया रिक्त डेटाबेस और नेटवर्क सेवा बनाई। फिर दो स्तंभों के साथ एक तालिका जोड़ी और कुछ पंक्तियों को डाला। एक पूर्ण बैकअप बनाया, फिर डाला और कुछ और पंक्तियों को हटा दिया और लेनदेन किया, फिर एक वृद्धिशील बैकअप बनाया। पूर्ण बैकअप को पुनर्स्थापित करने के बाद लेन-देन लॉग के वृद्धिशील बैकअप को लागू करने का प्रयास करते समय यह भी उसी त्रुटि के साथ विफल रहा ...
संपादित करें:
SA: http://sqlanywhere-forum.sybase.com/questions/4760/restoring-incrementallive-backup-failure पर थोड़ा और अधिक प्रतिक्रिया के साथ इसी प्रश्न को देखने के लिए आप इस लिंक का अनुसरण कर सकते हैं