10 टीबी डेटाबेस बैकअप / पुनर्स्थापना प्रश्न


15

हमारे पास एक बहुत बड़ा उत्पादन डेटाबेस है जो 10 टीबी है। हम इसे क्लाउड सेवा में माइग्रेट करने पर विचार कर रहे हैं, लेकिन मुझे जोखिमों को समझना होगा और पूरी प्रक्रिया की अवधि का अनुमान लगाना होगा। मैं मूल SQL सर्वर 2014 SP2 बैकअप समाधान का उपयोग कर प्रति माह एक बार डेटाबेस का बैकअप लेता हूं। अवधि लगभग 720 मिनट - 12 घंटे है। संपीड़न अनुपात 5 है, जिसका अर्थ है कि बैकअप आकार लगभग 2 टीबी है। हम संचित बैकअप बर्दाश्त नहीं कर सकते क्योंकि संचित, ये पूर्ण के रूप में अधिक समय और स्थान लेते हैं, इसलिए हम प्रति दिन 10 मिनट ~ 144 फाइलों के बजाय टी-लॉग बैकअप (~ 200 एमबी प्रत्येक) करते हैं। BIG प्रश्न में ये सभी आँकड़े हैं, क्या किसी को भी यह पता नहीं है कि 10 टीबी डेटा वाले 2 टीबी बैकअप को पुनर्स्थापित करने में कितना समय लगेगा? क्या यह पूर्ण बैकअप अवधि की तुलना में अधिक लंबा होगा?


3
आपको यह पता लगाने के लिए पुनर्स्थापित करने की आवश्यकता है कि इसमें कितना समय लगेगा। इस जवाब को देखिए । `एक क्लाउड सेवा में इसे माइग्रेट करना` - आपको अधिक विशिष्ट होने की आवश्यकता है, विकल्प आपके द्वारा चुनी गई सेवा पर निर्भर करेगा। FYI करें SQL 2014 R2 संस्करण नहीं है।
SqlWorldWide

1
बैकअप और पुनर्स्थापना कार्रवाई बहुत भिन्न हैं, इसलिए आप एक ऑपरेशन के बारे में निष्कर्षों का उपयोग नहीं कर सकते हैं ताकि दूसरे के लिए समझदार अनुमान लग सकें - आंतरिक और बाहरी कारक खेल में आ जाएंगे। सबसे अच्छी बात यह है कि आप इसे आज़मा सकते हैं, आप पहले एक छोटे से बैकअप के साथ प्रयास करना चाहते हैं और फिर देख सकते हैं कि आपको कहाँ ले जाना है।
बर्ट्रेंड लेरॉय

क्या आप कई फ़ाइलों का बैकअप ले रहे हैं? मैंने पाया है कि यह बैकअप को बहुत तेज कर सकता है और समय को बहाल कर सकता है। mssqltips.com/sqlservertip/935/…
जोनाथन फाइट

" प्रत्येक 10 मिनट ~ 70 फाइलें प्रति दिन। " 24 घंटे के लिए प्रत्येक 10 मिनट 144 फाइलें हैं।
रॉनजॉन

आप संस्करण और फ़ाइलों के एनआर के बारे में सही हैं। Microsoft SQL Server 2014 (SP2-CU11) (KB4077063) - 12.0.5579.0 (X64) फ़रवरी 21 2018 12:19:47 कॉपीराइट (c) Microsoft Corporation एंटरप्राइज़ संस्करण: Windows और 144 फ़ाइलों के लिए कोर-आधारित लाइसेंसिंग (64-बिट) । मेरी गलती।
yrushka

जवाबों:


21

यह परीक्षण करने के लिए सरल और त्वरित है।

उस 2TB बैकअप फ़ाइल को लें, इसे AzCopy का उपयोग करके Azure पर कॉपी करें । "फ्री लाइसेंस: SQL सर्वर 2017 डेवलपर ऑन विंडोज सर्वर 2016" का उपयोग करते हुए एक एसक्यूएल सर्वर का प्रावधान करें। एसएसडी स्टोरेज के 12-15 टीबी के साथ कॉन्फ़िगर की गई छवि। SQL VM में दूरस्थ डेस्कटॉप और सीधे बूँद भंडारण से बैकअप को पुनर्स्थापित करें , या इसे स्थानीय डिस्क पर कॉपी करें और फिर इसे पुनर्स्थापित करें।

जब आप परीक्षण नहीं कर रहे हों, तो VM को बंद करना याद रखें और शुल्क कम करने के लिए इसे और डिस्क को नष्ट कर दें।


0

उत्तर के लिए आप सभी का धन्यवाद। यहाँ वह है जो मैंने बहाल समय का अनुमान लगाने के लिए किया है। वर्तमान में हम 2 टीबी बैकअप को बहाल करने का वास्तविक परीक्षण परिदृश्य नहीं खरीद सकते हैं और मुझे अभी तक माइग्रेशन के लिए अंतिम कॉन्फ़िगरेशन का पता नहीं है। यह अब हमारे पास है। और यह अलीबाबा क्लाउड में होगा। हम क्लासिक वर्चुअल मशीनों (ECS) का उपयोग करेंगे। मैंने 4 नोड SQL क्लस्टर में 4'th नोड पर 2 छोटे बैकअप रिस्टोर का परीक्षण किया, जो उत्पादन SQL सर्वर उदाहरण के साथ कॉन्फ़िगरेशन में समान है। पुनर्स्थापना ने बैकअप समय से 20% से 50% के पुनर्स्थापना समय में वृद्धि का पता लगाया। 50% लेना और 720 मिनट के बैकअप समय पर लागू करना - मुझे 1080 मिनट (18 घंटे) का पुनर्स्थापना समय मिला। मैंने दोनों परीक्षण डेटाबेस के लिए बैकअप के साथ मामले का परीक्षण भी किया 5 फ़ाइलों में विभाजित और पुनर्स्थापना समय बिल्कुल भी कम नहीं हुआ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.