2014-06-25 6 views
13

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

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

+0

संभावित डुप्लिकेट [मैं एक स्थानीय ड्राइव में दूरस्थ SQL सर्वर डेटाबेस का बैकअप कैसे ले सकता हूं?] (Http://stackoverflow.com/questions/3942207/how-can-i-backup-a-remote-sql- सर्वर -डेटाबेस-टू-ए-लोकल-ड्राइव) – drneel

+0

यह प्रश्न मानक कार्य -> ​​बैकअप और कार्य -> ​​Microsoft SQL सर्वर प्रबंधन स्टूडियो के भीतर सुविधाओं को पुनर्स्थापित करने के लिए एक सच्चे बैकअप करने के बारे में है। इस प्रकार, यह एक अलग सवाल है। –

उत्तर

9

आप वर्तमान में अमेज़ॅन आरडीएस से .bak फ़ाइल नहीं बना सकते हैं। जिस तरह से मैं इसे संभालता हूं वह एज़ूर माइग्रेशन विज़ार्ड का उपयोग करना है जो अमेज़ॅन आरडीएस के साथ भी काम करता है।

मैं SQL सर्वर और माइग्रेशन विज़ार्ड के साथ एक ईसी 2 इंस्टेंस को स्पिन करता हूं। मैं फिर ec2 उदाहरण में आरडीएस डेटाबेस की प्रतिलिपि बनाने के लिए माइग्रेशन टूल का उपयोग करता हूं।

एक बार ऐसा करने के बाद आप EC2 इंस्टेंस पर चल रहे SQL सर्वर से .bak फ़ाइल बना सकते हैं। यह दर्द है लेकिन यह काम करता है। यदि आपके पास बैंडविड्थ है या आपका डेटाबेस छोटा है तो आप सीधे अपनी लक्षित मशीन पर माइग्रेशन टूल का उपयोग करने में सक्षम हो सकते हैं।

http://sqlazuremw.codeplex.com

+2

आरडीएस ने अभी जोड़ा "एसक्यूएल सर्वर के लिए अमेज़ॅन आरडीएस अब एसक्यूएल सर्वर मूल बैकअप/एस 3 के साथ पुनर्स्थापित करता है" https://aws.amazon.com/about-aws/whats-new/2016/07/amazon-rds-sql- सर्वर -supports-native-backups/ – russau

2

आप एडब्ल्यूएस आरडीएस से स्थानीय स्तर पर एक बैकअप बना सकते हैं। एसक्यूएल प्रबंधन स्टूडियो का उपयोग करके, अपने डेटाबेस> टास्क> निर्यात डेटा

पर राइट-क्लिक करें, आपको बस सही "डेटा स्रोत" चुनना है, उदा। स्रोत और गंतव्य दोनों के लिए "SQL सर्वर मूल 11"।

यह अच्छी तरह से एडब्ल्यूएस प्रलेखन पेज में वर्णित है: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html#SQLServer.Procedural.Exporting.SSIEW

धारा: "एसक्यूएल सर्वर आयात और निर्यात विज़ार्ड"

+1

यह डेटा की प्रतिलिपि बनाने का एक शानदार तरीका है। हालांकि, यह वास्तव में एक बैकअप नहीं है क्योंकि यह किसी भी कुंजी, इंडेक्स, बाधाओं, आदि की प्रतिलिपि नहीं करता है – mntyguy

+0

एडब्लूएस दस्तावेज़ ने मदद की है ... – Avinash

6

अब आप S3 में बाहर एक बक फ़ाइल प्राप्त कर सकते हैं। यहां निर्देश दिए गए हैं: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html

यहां एक त्वरित स्निपेट है, जो एक बैकअप उत्पन्न होगी:

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; 

इस सुविधा से पहले, मैं एक bacpac बाहर है कि मेरे मामले में अच्छी तरह से काम मिल सकता है। एसएसएमएस में, डेटाबेस> कार्य> निर्यात डेटा-स्तरीय एप्लिकेशन पर राइट-क्लिक करें।

मैं इसे बिना किसी समस्या के अपने सर्वर पर आयात करने में सक्षम था।

संबंधित मुद्दे