পুনরুদ্ধার হল ব্যাক আপ করা ডেটা কপি করার এবং রেকর্ড করা লেনদেনগুলিকে MS SQL সার্ভার ডেটাতে রাখার প্রক্রিয়া৷ সহজ কথায়, এটি হল ব্যাকআপ ফাইল পুনরুদ্ধার করা এবং ডাটাবেসে ফিরিয়ে আনার প্রক্রিয়া৷
ডাটাবেস পুনরুদ্ধার দুটি উপায়ে করা যেতে পারে৷
পদ্ধতি 1:T-SQL ব্যবহার করুন
নিম্নলিখিত সিনট্যাক্স ডাটাবেস পুনরুদ্ধার করতে ব্যবহৃত হয়৷
Restore database from disk = ''
উদাহরণস্বরূপ
নিম্নলিখিত কমান্ডটি TestDB নামের ডাটাবেস পুনরুদ্ধার করতে ব্যবহৃত হয় TestDB_Full.bak নামের একটি ব্যাকআপ ফাইল সহ D: ঠিকানায় অবস্থিত যদি আপনি বর্তমান ডাটাবেস ওভাররাইট করতে চান।
Restore database TestDB from disk = ' D:TestDB_Full.bak' with replace
আপনি যদি এই রিকভারি কমান্ডটি ব্যবহার করে একটি নতুন ডাটাবেস তৈরি করেন এবং উপরের সার্ভারে ইতিহাস রেকর্ড করার জন্য কোনো পাথ বা ফাইল না থাকে, তাহলে নিচের কমান্ডটি ব্যবহার করুন৷ পথ D:ডেটা নিশ্চিত করুন বিদ্যমান ।
RESTORE DATABASE TestDB FROM DISK = 'D: TestDB_Full.bak' WITH MOVE 'TestDB' TO 'D:DataTestDB.mdf', MOVE 'TestDB_Log' TO 'D:DataTestDB_Log.ldf'
পদ্ধতি 2:SQL সার্ভার ম্যানেজমেন্ট স্টুডিও SSMS ব্যবহার করুন
ধাপ 1৷ :TESTINSTANCE নামের ডাটাবেসের সাথে সংযোগ করুন এবং ফোল্ডারে ডান ক্লিক করুন, ডাটাবেস পুনরুদ্ধার করুন নির্বাচন করুন নীচে দেখানো হিসাবে প্রদর্শিত হবে.
৷
ডান ক্লিক করার পরে নির্বাচন করে ডাটাবেস পুনরুদ্ধার করুন
ধাপ 2৷ :ডিভাইস নির্বাচন করুন এবং নীচে দেখানো হিসাবে ব্যাকআপ ফাইল খুলতে পথ নির্বাচন করুন।
৷
আপনি আগে তৈরি করার সময় ব্যাকআপ ফাইলটি যেখানে সংরক্ষিত হয়েছিল সেটি খুঁজুন
ধাপ 3৷ :ঠিক আছে ক্লিক করুন এবং নীচের স্ক্রীনটি প্রদর্শিত হবে৷
৷৷
পুনরুদ্ধার ডেটাবেস এবং পূর্বে তৈরি করা ব্যাকআপ ফাইল নির্বাচন করুন
ধাপ 4৷ :ফাইল নির্বাচন করুন স্ক্রিনের বাম কোণে, নিম্নলিখিত ডায়ালগ বক্সটি প্রদর্শিত হবে।
৷
ডাটাবেস পুনরুদ্ধার প্রক্রিয়ার জন্য ফাইল তথ্য
ধাপ 5৷ :বিকল্প নির্বাচন করুন বাম কোণায় এবং ঠিক আছে ক্লিক করুন TestDB পুনরুদ্ধার করা শুরু করতে নিচের ছবিতে দেখানো ডাটাবেস।
৷
TestDB ডেটাবেস সফলভাবে পুনরুদ্ধার করা হয়েছে