কম্পিউটার টিউটোরিয়াল

MS SQL Server-এ ডেটাবেস রিকভারি (পুনরুদ্ধার)

রিকভারি হলো ব্যাকআপ করা ডেটা কপি করে এবং রেকর্ডেড ট্রানজ্যাকশন 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 নির্বাচন করুন।

MS SQL Server-এ ডেটাবেস রিকভারি (পুনরুদ্ধার)
ডান ক্লিক করে Restore Database নির্বাচন

ধাপ ২ : Device নির্বাচন করুন এবং ব্যাকআপ ফাইলের পথ নির্বাচন করুন।

MS SQL Server-এ ডেটাবেস রিকভারি (পুনরুদ্ধার)
পূর্বে তৈরি ব্যাকআপ ফাইলের সংরক্ষণ স্থান খুঁজুন

ধাপ ৩ : OK ক্লিক করুন। নিচের স্ক্রিন আসবে।

MS SQL Server-এ ডেটাবেস রিকভারি (পুনরুদ্ধার)
রিকভারি ডেটাবেস এবং পূর্বে তৈরি ব্যাকআপ ফাইল নির্বাচন

ধাপ ৪ : বাম কোণ থেকে Files নির্বাচন করুন। নিচের ডায়ালগ বক্স আসবে।

MS SQL Server-এ ডেটাবেস রিকভারি (পুনরুদ্ধার)
ডেটাবেস রিকভারি প্রক্রিয়ার ফাইল তথ্য

ধাপ ৫ : বাম কোণ থেকে Options নির্বাচন করুন এবং OK ক্লিক করে TestDB ডেটাবেস রিস্টোর শুরু করুন।

MS SQL Server-এ ডেটাবেস রিকভারি (পুনরুদ্ধার)
TestDB ডেটাবেস সফলভাবে রিস্টোর


  1. SQL Server ভার্চুয়ালাইজেশন: কীভাবে কাজ করে এবং সুবিধাগুলো কী কী?

  2. SSMS-এর মাধ্যমে SQL Server-এ কানেকশন তৈরি করা

  3. IntelliJ IDEA-এ MySQL Server-এ কানেক্ট করার পদ্ধতি

  4. SQL Server ডাটাবেস কম্প্যাটিবিলিটি লেভেল বোঝা: পারফরম্যান্স ও ফিচারের প্রভাব