Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर बैकअप/रिस्टोर बनाम डिटैच/अटैच

डिटैच / अटैच विकल्प अक्सर बैकअप करने से तेज होता है क्योंकि इसमें नई फाइल बनाने की जरूरत नहीं होती है। इसलिए, सर्वर ए से सर्वर बी तक का समय लगभग पूरी तरह से फाइल कॉपी करने का समय है।

बैकअप / पुनर्स्थापना विकल्प आपको एक पूर्ण बैकअप करने, उसे पुनर्स्थापित करने, फिर एक अंतर बैकअप करने की अनुमति देता है जिसका अर्थ है कि दोनों के बीच आपका डाउन टाइम कम किया जा सकता है।

यदि यह डेटा प्रतिकृति है जिसके बाद आप हैं, तो क्या इसका मतलब है कि आप डेटाबेस को दोनों स्थानों पर कार्यात्मक बनाना चाहते हैं? उस स्थिति में, आप शायद बैकअप / पुनर्स्थापना विकल्प चाहते हैं क्योंकि यह वर्तमान डेटाबेस को पूरी तरह कार्यात्मक छोड़ देगा।

संपादित करें:बस कुछ बिंदुओं को स्पष्ट करने के लिए। डाउनटाइम से मेरा मतलब है कि यदि आप एक डेटाबेस को एक सर्वर से दूसरे सर्वर पर माइग्रेट कर रहे हैं, तो आप आम तौर पर लोगों को इसका उपयोग करने से रोक रहे होंगे, जबकि यह पारगमन में है। इसलिए, सर्वर ए पर "स्टॉप" बिंदु से सर्वर बी पर "प्रारंभ" बिंदु तक इसे डाउनटाइम माना जा सकता है। अन्यथा, ट्रांज़िट के दौरान सर्वर A पर डेटाबेस पर की गई कोई भी क्रिया सर्वर B पर दोहराई नहीं जाएगी।

"एक नई फ़ाइल बनाएँ" के संबंध में। यदि आप डेटाबेस को अलग करते हैं तो आप तुरंत एमडीएफ फ़ाइल की प्रतिलिपि बना सकते हैं। यह पहले से ही कॉपी होने के लिए तैयार है। हालाँकि, यदि आप एक बैकअप करते हैं, तो आपको .BAK फ़ाइल के बनने की प्रतीक्षा करनी होगी और फिर इसे पुनर्स्थापित करने के लिए इसे अपने नए स्थान पर ले जाना होगा। फिर से यह सब नीचे आता है कि यह एक स्नैपशॉट कॉपी या माइग्रेशन है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में तालिका-मूल्यवान फ़ंक्शन के माध्यम से डेटा का चयन करें

  2. SQL सर्वर में बैच मोड बिटमैप्स

  3. SQL सर्वर में एक समग्र विदेशी कुंजी कैसे बनाएं (T-SQL उदाहरण)

  4. SQL सर्वर में एक स्ट्रिंग के बाएँ या दाएँ से वर्णों की एक निश्चित संख्या का चयन कैसे करें

  5. दो पंक्तियों के बीच समय अंतर की गणना करें