2012-10-02 28 views
9

में दैनिक SQL सर्वर बैकअप को कैसे बनाए रख सकता हूं मैंने इस पर कुछ पोस्ट देखी हैं, लेकिन मैं बस यह सुनिश्चित करना चाहता हूं कि मुझे कुछ याद नहीं है।मैं ऐप हार्बर/सेक्विलाइज़र

मैं गंभीरता से एज़ूर से ऐप हार्बर तक जाने पर विचार कर रहा हूं, लेकिन मैं थोड़ा निराश हूं कि दैनिक SQL सर्वर डेटाबेस बैकअप को बनाए रखने का कोई तरीका नहीं लगता है।

मैं समझता हूं कि ऐप हार्बर दैनिक फ़ाइल सिस्टम स्नैपशॉट रखता है। यह एक विनाशकारी विफलता से ठीक होने के लिए बहुत अच्छा है, लेकिन उपयोगकर्ता त्रुटियों से पुनर्प्राप्त करने के लिए बहुत कुछ नहीं करता है। उदाहरण के लिए, यदि मैं गलती से पंक्तियों का एक हिस्सा हटा देता हूं, तो मैं पुनर्प्राप्ति में सहायता के लिए कुछ दिनों पहले डेटाबेस को पुनर्स्थापित करना चाहता हूं।

मैं अनुप्रयोग हार्बर से/डेटा स्थानांतरित करने के लिए इन उपकरणों के बारे में पता: - "उत्पन्न स्क्रिप्ट" एसक्यूएल प्रबंधन स्टूडियो में उपकरण - बल्क प्रतिलिपि उपकरण: https://github.com/appharbor/AppHarbor-SqlServerBulkCopy

उन एक बंद बैकअप करने के लिए ठीक हैं या पुनर्स्थापित करें, लेकिन मैं डेटा को स्वचालित रूप से बैक अप लेने का कोई तरीका ढूंढने की तलाश में हूं, और आदर्श रूप से इसे एडब्ल्यूएस एस 3 स्टोरेज में सहेजता हूं। क्या वहां कोई उपकरण या सेवा है जो संभवतः ऐसा कर सकती है?

धन्यवाद!

उत्तर

11

मैंने एक सरल कंसोल ऐप बनाया है जो SQL सर्वर डेटाबेस में टेबल का दैनिक बैकअप करता है। आउटपुट को तब ज़िपित किया जाता है और अमेज़ॅन एस 3 स्टोरेज में अपलोड किया जाता है। इस ऐप को एपहार्बर पृष्ठभूमि कार्यकर्ता के रूप में तैनात किया जा सकता है। कोई स्थानीय SQL सर्वर आवश्यक नहीं है!

निर्देश और सीमाओं के लिए रीडेमे फ़ाइल में नोट्स देखें। यह वही है जो हमें अभी चाहिए, लेकिन अगर आप इसे विस्तारित करना चाहते हैं तो मुझे दूसरों को परियोजना पर काम करने में खुशी होगी।

https://bitbucket.org/ManicBlowfish/ah-dbbackup