Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

अपने AWS SQL मूल डेटाबेस का बैकअप लें, पुनर्स्थापित करें और उसकी निगरानी करें

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

यह ब्लॉग पोस्ट Amazon® वेब सेवाओं (AWS) रिलेशनल डेटाबेस सर्विस (RDS) में SQL नेटिव डेटाबेस का बैकअप लेने, पुनर्स्थापित करने और निगरानी करने पर चर्चा करता है।

AWS RDS में SQL नेटिव पूर्ण बैकअप

AWS आपको AWSRDS SQL उदाहरण में SQL मूल डेटाबेस का केवल पूर्ण बैकअप लेने की अनुमति देता है। आप rds_backup_database . का उपयोग कर सकते हैं S3 बकेट में अपने SQL डेटाबेस का पूर्ण बैकअप बनाने के लिए संग्रहीत कार्यविधि, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:

Command to Perform backup of database exec msdb.dbo.rds_backup_database
@source_db_name='database_name', @s3_arn_to_backup_to='arn:aws:s3:::bucket_name/file_name_and_extension',
@overwrite_S3_backup_file=1;

Command to Perform KMS Encrypted Backups
exec msdb.dbo.rds_backup_database
@source_db_name='database_name',
@s3_arn_to_backup_to='arn:aws:s3:::bucket_name/file_name_and_extension', @kms_master_key_arn='arn:aws:kms:region:account-id:key/key-id',
@overwrite_S3_backup_file=1;
अपने AWS SQL मूल डेटाबेस का बैकअप लें, पुनर्स्थापित करें और उसकी निगरानी करें

छवि स्रोत :https://niftit.com/backup-with-aws-rds/

AWS RDS में SQL नेटिव फुल बैकअप रिस्टोर

rds_restore_database संग्रहीत कार्यविधि आपको अपने AWS RDS इंस्टेंस पर S3 बकेट से SQL डेटाबेस को पुनर्स्थापित करने में सक्षम बनाती है, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:

नोट :आपको इन उदाहरणों में निम्नलिखित पैरामीटर बदलने पड़ सकते हैं:

  • डेटाबेस_नाम

  • बकेट_नाम

  • file_name_and_extension

  • क्षेत्र

  • खाता-आईडी

  • की-आईडी

      Command to Perform Restore DB from the backup file available in the S3 bucket.
      exec msdb.dbo.rds_restore_database
      @restore_db_name='database_name',
      @s3_arn_to_restore_from='arn:aws:s3:::bucket_name/file_name_and_extension';
    
      Command to Perform Restore DB from S3 bucket having KMS key
      exec msdb.dbo.rds_restore_database
      @restore_db_name='database_name',
      @s3_arn_to_restore_from='arn:aws:s3::: bucket_name/file_name_and_extension',
      @kms_master_key_arn='arn:aws:kms:region:account-id:key/key-id';
    
अपने AWS SQL मूल डेटाबेस का बैकअप लें, पुनर्स्थापित करें और उसकी निगरानी करें

छवि स्रोत :https://www.awslab.io/sqlserver/lab2/

AWS RDS बैकअप लें और सीमाएं और बहिष्करण बहाल करें

यह खंड डेटाबेस का बैकअप लेने या पुनर्स्थापित करने के लिए AWS RDS सीमाओं और बहिष्करणों का वर्णन करता है।

AWS RDS SQL नेटिव बैकअप के लिए बहिष्करण

निम्नलिखित SQL मूल तत्वों का AWS RDSinstances में बैकअप या पुनर्स्थापित नहीं किया जा सकता है:

  • अंतर
  • लेन-देन लॉग
  • फ़ाइल समूह बैकअप

AWS RDS SQL नेटिव बैकअप की सीमाएं

निम्नलिखित सूची में आपके AWS RDS SQL नेटिव डेटाबेस के बैकअप की सीमाएँ हैं:

  • AWS RDS इंस्टेंस में समर्थित अधिकतम समर्थित बैकअप फ़ाइल का आकार 1 TB है।

  • आप उसी क्षेत्र में डेटाबेस का बैकअप ले सकते हैं जिसमें RDS इंस्टेंस संबंधित है। जब कोई उपयोगकर्ता जिसके पास क्षेत्र A में S3 बकेट तक पहुँच है, जहाँ RDS इंस्टेंस रहता है, डेटाबेस को S3 बकेट क्षेत्र B में बैकअप करने का प्रयास करता है, तो निम्न त्रुटि होती है:

      Aborted the task because of a task failure or an overlap with your
      preferred backup window for RDS automated backup.
    
      Access Denied.
      Please specify a bucket that is in the same region as RDS instance.
    

डेटाबेस बैकअप और सीमा परिदृश्यों को पुनर्स्थापित करें

KMS-एन्क्रिप्टेड बैकअप

AWS कुंजी प्रबंधन सेवा (KMS) एन्क्रिप्टेड बैकअप को ऑन-प्रिमाइसेस SQL ​​सर्वर या किसी अन्य EC2 इंस्टेंस पर पुनर्स्थापित करने का समर्थन नहीं करता है। हालाँकि, यदि आपको बैकअप फ़ाइल को पुनर्स्थापित करने की आवश्यकता है, तो आपको उसी KMS कुंजी के साथ उसी क्षेत्र में एक नया RDS उदाहरण बनाना चाहिए। आपके द्वारा KMS-एन्क्रिप्टेड बैकअप को पुनर्स्थापित करने के बाद, इसे ऑन-प्रिमाइसेस या किसी अन्य EC2 इंस्टेंस पर पुनर्स्थापित करने के लिए एन्क्रिप्शन के बिना बैकअप लें।

यदि आप KMS-एन्क्रिप्टेड बैकअप को पुनर्स्थापित करने का प्रयास करते हैं, तो आपको निम्न त्रुटि मिल सकती है:

Msg 3241, Level 16, State 0, Line 1
The media family on device 'C:\TempDB_Encrypted.bak' is incorrectly formed. SQL Server cannot process this media family.
TDE-सक्षम बैकअप

AWS केवल एंटरप्राइज़ संस्करणों में पारदर्शी डेटा एन्क्रिप्शन (TDE)-सक्षम बैकअप का समर्थन करता है और इसके लिए प्रमाणपत्र और मास्टर कुंजी दोनों की आवश्यकता होती है। चूंकि डेटाबेस बैकअप में एक कुंजी शामिल नहीं है, इसलिए जब आप इसे AWS RDS इंस्टेंस पर पुनर्स्थापित करने का प्रयास करते हैं तो आपको निम्न त्रुटि मिलती है:

Cannot find server certificate. RESTORE FILELIST is terminating abnormally.
उसी AWS इंस्टेंस में बैकअप पुनर्स्थापित करें

AWS आपको किसी मौजूदा डेटाबेस को अधिलेखित करने या किसी मौजूदा डेटाबेस में AWS RDSinstance को पुनर्स्थापित करने की अनुमति नहीं देता है। आपको इसे किसी अन्य नाम वाले डेटाबेस में पुनर्स्थापित करना होगा। यदि आप किसी मौजूदा डेटाबेस को पुनर्स्थापित करने का प्रयास करते हैं, तो आपको निम्न त्रुटि मिलती है:

Aborted the task because of a task failure or a concurrent RESTORE_DB request.

Task ID x (RESTORE_DB) exception: Database TestDB cannot be restored because there is already an existing database with the same file_guids on the instance.
Monitoring Backup and Restore tasks

AWS rds_task_status . का उपयोग करता है बैकअप को ट्रैक करने और कार्यों को पुनर्स्थापित करने के लिए संग्रहीत कार्यविधि, जैसा कि निम्न उदाहरण में दिखाया गया है:

exec msdb.dbo.rds_task_status @db_name='database_name'
अपने AWS SQL मूल डेटाबेस का बैकअप लें, पुनर्स्थापित करें और उसकी निगरानी करें

छवि स्रोत :https://www.awslab.io/sqlserver/lab2/

ट्रैकिंग आईडी प्राप्त करने के बाद, आप निम्न कोड का उपयोग करके बैकअप की निगरानी कर सकते हैं या प्रक्रिया को पुनर्स्थापित कर सकते हैं:

exec msdb..rds_task_status @task_id= 4

निष्कर्ष

AWS RDS आपको SQL नेटिव डेटाबेस का पूर्ण बैकअप और पुनर्स्थापना करने में सक्षम बनाता है। हालाँकि, जब आप अलग AWS क्षेत्र S3 बकेट में बैकअप लेते हैं और जब आप एन्क्रिप्टेड और TDE- सक्षम बैकअप को पुनर्स्थापित करते हैं, तो कुछ सीमाएँ होती हैं। अपने डेटाबेस को उत्पादन में स्थानांतरित करने या पुनर्स्थापित करने से पहले आपको परीक्षण वातावरण में बैकअप और पुनर्स्थापना प्रक्रिया का परीक्षण करना चाहिए।

कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें।

विशेषज्ञ प्रशासन, प्रबंधन और कॉन्फ़िगरेशन के साथ अपने परिवेश को अनुकूलित करें

रैकस्पेस की एप्लिकेशन सेवाएं(RAS) विशेषज्ञ अनुप्रयोगों के व्यापक पोर्टफोलियो में निम्नलिखित पेशेवर और प्रबंधित सेवाएं प्रदान करते हैं:

  • ईकामर्स और डिजिटल अनुभव प्लेटफॉर्म
  • एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी)
  • बिजनेस इंटेलिजेंस
  • बिक्री बल ग्राहक संबंध प्रबंधन (सीआरएम)
  • डेटाबेस
  • ईमेल होस्टिंग और उत्पादकता

हम वितरित करते हैं:

  • निष्पक्ष विशेषज्ञता :हम तत्काल मूल्य प्रदान करने वाली क्षमताओं पर ध्यान केंद्रित करते हुए आपकी आधुनिकीकरण यात्रा को सरल और मार्गदर्शन करते हैं।
  • कट्टर अनुभव ™:हम पहले एक प्रक्रिया को जोड़ते हैं। प्रौद्योगिकी दूसरा। व्यापक समाधान प्रदान करने के लिए समर्पित तकनीकी सहायता के साथ दृष्टिकोण।
  • बेजोड़ पोर्टफोलियो :हम व्यापक क्लाउड अनुभव लागू करते हैं ताकि आपको सही क्लाउड पर सही तकनीक को चुनने और परिनियोजित करने में मदद मिल सके।
  • फुर्तीली डिलीवरी :हम आपसे मिलते हैं जहां आप अपनी यात्रा में हैं और सफलता को अपने साथ संरेखित करते हैं।

आरंभ करने के लिए अभी चैट करें।


  1. Windows 11 में अपनी फ़ाइलों का बैकअप कैसे लें और Windows 10 में वापस डाउनग्रेड कैसे करें

    विंडोज 11 5 अक्टूबर को आधिकारिक होने के लिए तैयार है। उस दिन आओ, आप विंडोज अपडेट में विंडोज 11 देखना शुरू कर देंगे, और आप नए ऑपरेटिंग सिस्टम में अपग्रेड करने के लिए स्वतंत्र हैं जैसा कि आप फिट देखते हैं। लेकिन क्या होगा यदि आप अपग्रेड करते हैं और इसे पसंद नहीं करते हैं? या यदि आप उन Windows अंदरूनी

  1. Windows रजिस्ट्री का बैकअप और रिस्टोर कैसे करें

    रजिस्ट्री आपके कंप्यूटर के लिए दिमाग की तरह काम करता है। इसमें घटकों, सेवाओं, अनुप्रयोगों और विंडोज़ में लगभग सभी चीजों द्वारा उपयोग की जाने वाली सभी कॉन्फ़िगरेशन और सेटिंग्स शामिल हैं। रजिस्ट्री में दो बुनियादी अवधारणाएँ हैं जिनके बारे में पता होना चाहिए:कुंजियाँ और मान। रजिस्ट्री कुंजियाँ ऐसी वस्त

  1. अपने विंडोज पिन किए गए टास्कबार आइटम का बैकअप और रिस्टोर कैसे करें

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