রিকভারি হলো ব্যাকআপ করা ডেটা কপি করে এবং রেকর্ডেড ট্রানজ্যাকশন MS SQL Server ডেটায় ফেরত দেওয়ার প্রক্রিয়া। সহজ কথায়, ব্যাকআপ ফাইল নিয়ে ডেটাবেসে ফেরত আনা।
ডেটাবেস রিকভারি ২ পদ্ধতিতে করা যায়।
পদ্ধতি ১: T-SQL ব্যবহার
ডেটাবেস রিস্টোর করার সিনট্যাক্স:
RESTORE DATABASE database_name FROM DISK = 'path' উদাহরণ:
TestDB ডেটাবেস TestDB_Full.bak ব্যাকআপ ফাইল থেকে D: ড্রাইভ থেকে রিস্টোর করতে (বর্তমান ডেটাবেস ওভাররাইট করে):
RESTORE DATABASE TestDB FROM DISK = 'D:\TestDB_Full.bak' WITH REPLACE নতুন ডেটাবেস তৈরি করতে এই কমান্ড ব্যবহার করুন যদি সার্ভারে পথ বা ইতিহাস ফাইল না থাকে। নিশ্চিত করুন D:\Data পথটি আছে।
RESTORE DATABASE TestDB FROM DISK = 'D:\TestDB_Full.bak' WITH MOVE 'TestDB' TO 'D:\Data\TestDB.mdf', MOVE 'TestDB_Log' TO 'D:\Data\TestDB_Log.ldf' পদ্ধতি ২: SQL Server Management Studio (SSMS) ব্যবহার
ধাপ ১ : TESTINSTANCE ইনস্টলেশনের সাথে সংযোগ করুন, ফোল্ডারের ওপর ডান ক্লিক করে Restore Database নির্বাচন করুন।
ডান ক্লিক করে Restore Database নির্বাচন
ধাপ ২ : Device নির্বাচন করুন এবং ব্যাকআপ ফাইলের পথ নির্বাচন করুন।
পূর্বে তৈরি ব্যাকআপ ফাইলের সংরক্ষণ স্থান খুঁজুন
ধাপ ৩ : OK ক্লিক করুন। নিচের স্ক্রিন আসবে।
রিকভারি ডেটাবেস এবং পূর্বে তৈরি ব্যাকআপ ফাইল নির্বাচন
ধাপ ৪ : বাম কোণ থেকে Files নির্বাচন করুন। নিচের ডায়ালগ বক্স আসবে।
ডেটাবেস রিকভারি প্রক্রিয়ার ফাইল তথ্য
ধাপ ৫ : বাম কোণ থেকে Options নির্বাচন করুন এবং OK ক্লিক করে TestDB ডেটাবেস রিস্টোর শুরু করুন।
TestDB ডেটাবেস সফলভাবে রিস্টোর