Oracle में टेबल का बैकअप कैसे लें?

Oracle Mem Tebala Ka Baika Apa Kaise Lem



Oracle डेटाबेस के साथ काम करते समय, एक विश्वसनीय बैकअप रणनीति का होना महत्वपूर्ण है। उस रणनीति का एक महत्वपूर्ण पहलू व्यक्तिगत डेटाबेस तालिकाओं का बैकअप लेना है। तालिकाओं का बैकअप बनाने से डेटा को अनजाने में विलोपन, भ्रष्टाचार या अन्य समस्याओं के कारण नष्ट होने से बचाने में मदद मिल सकती है। Oracle डेटाबेस बैकअप बनाने के लिए कई सुविधाएँ प्रदान करता है।

यह मार्गदर्शिका बताएगी कि Oracle में तालिका का बैकअप कैसे लिया जाए।

Oracle में टेबल का बैकअप कैसे लें?

Oracle में किसी तालिका का बैकअप लेने के लिए, डेटाबेस में लॉगिन करें SQLPLUS आज्ञा। सफल लॉगिन के बाद, Oracle में तालिका का बैकअप लेने के लिए निम्न विधियों का उपयोग किया जा सकता है:







क्रिएट स्टेटमेंट का उपयोग करके Oracle में टेबल का बैकअप कैसे लें?

' बनाएं ” स्टेटमेंट नए डेटाबेस ऑब्जेक्ट जैसे टेबल, इंडेक्स, व्यू, सीक्वेंस और बहुत कुछ बनाता है। Oracle डेटाबेस में किसी तालिका का बैकअप लेने के लिए बस 'का उपयोग करके उस विशिष्ट तालिका की एक प्रति बनाएँ' बनाएं ' कथन। उदाहरण नीचे दिया गया है:



तालिका संपर्क_बैकअप बनाएं

चयन के रूप में *

संपर्कों से;

उपरोक्त उदाहरण में, ' तालिका बनाएं 'का उपयोग एक नई (बैकअप) तालिका बनाने के लिए किया जाता है, जिसका नाम' CONTACTS_बैकअप ”। ' चुनना * “टेबल से सभी रो और कॉलम को सेलेक्ट करने के लिए प्रयोग किया जाता है” संपर्क ”।



उत्पादन





आउटपुट ने दिखाया कि तालिका ' CONTACTS_बैकअप ' सृजित किया गया।



EXP कमांड का उपयोग करके Oracle में टेबल का बैकअप कैसे लें?

' ऍक्स्प 'कमांड का उपयोग डेटाबेस का बैकअप या डेटाबेस ऑब्जेक्ट्स का एक सबसेट बनाने के लिए किया जाता है, जैसे कि टेबल, इंडेक्स, व्यू और स्टोर की गई कार्यविधियाँ इसे निर्यात करके। ओरेकल में एक टेबल का बैकअप लेने के लिए निम्न कमांड टाइप करें ' ऍक्स्प ' आज्ञा:

EXP C##MD/md1234 टेबल्स = संपर्क फ़ाइल = CONTACTS_BACKUP_EXP.DMP LOG = EXPORT_DATABASE_LOG.OUT

उपरोक्त आदेश में:

  • ' सी##एमडी ' और ' md1234 ”उपयोगकर्ता नाम और पासवर्ड है।
  • ' तालिकाएं ” का उपयोग तालिका नाम निर्दिष्ट करने के लिए किया जाता है।
  • ' फ़ाइल ” का उपयोग आउटपुट फ़ाइल नाम निर्दिष्ट करने के लिए किया जाता है।

उत्पादन

आउटपुट से पता चलता है कि 'का बैकअप संपर्क ' तालिका बनाई गई है।

SQL डेवलपर का उपयोग करके Oracle में तालिका का बैकअप कैसे लें?

SQL डेवलपर का उपयोग करके Oracle में एक तालिका का बैकअप लेने के लिए, डेटाबेस कनेक्शन स्थापित होना चाहिए। कनेक्शन निर्माण के बाद, सभी डेटाबेस ऑब्जेक्ट देखने के लिए डेटाबेस ट्री का विस्तार करें और 'खोजें' टेबल ' सूची से। इसका विस्तार करें ' टेबल 'चयनित डेटाबेस में मौजूद सभी तालिकाओं को देखने के लिए:

तालिका का चयन करने के लिए तालिका के नाम पर राइट-क्लिक करें और फिर 'पर क्लिक करें' निर्यात करना… 'बैकअप बनाने के लिए:

आउटपुट फ़ाइल गंतव्य का चयन करें, अन्य सेटिंग को डिफ़ॉल्ट के रूप में छोड़ दें, और 'पर क्लिक करें' अगला > ' बटन:

टिप्पणी : डेटाबेस ऑब्जेक्ट निर्यात करते समय, इन सेटिंग्स को उपयोगकर्ता की आवश्यकताओं के अनुसार बदला जा सकता है।

डेटाबेस ऑब्जेक्ट (तालिका का नाम) निर्दिष्ट करें और 'पर क्लिक करें' अगला > ' बटन:

तालिका का बैकअप बनाने के लिए, 'पर क्लिक करें' खत्म करना ' बटन:

निर्यात की प्रक्रिया पूरी होने तक प्रतीक्षा करें:

नई ' .एसक्यूएल 'फ़ाइल यह दर्शाती है कि' की बैकअप फ़ाइल खुलती है संपर्क ” तालिका बनाई गई है:

विभिन्न तरीकों का उपयोग करके Oracle में तालिका का बैकअप कैसे लें।

निष्कर्ष

Oracle में किसी तालिका का बैकअप लेने के लिए, डेटाबेस में लॉगिन करें। सफल लॉगिन के बाद, ' बनाएं ” स्टेटमेंट का उपयोग मूल तालिका की एक प्रति बनाकर तालिका का बैकअप लेने के लिए किया जा सकता है। वैकल्पिक रूप से, ' ऍक्स्प ”कमांड विशिष्ट तालिका को निर्यात करके तालिका का बैकअप बनाता है। ' एसक्यूएल डेवलपर ” टूल भी टेबल का बैकअप बनाने का एक अच्छा तरीका है। इस मार्गदर्शिका ने Oracle में तालिका का बैकअप लेने का एक संपूर्ण प्रदर्शन प्रदान किया।