ব্যাকআপ হলো ডেটা ব্যাকআপ / ডেটাবেস। MS SQL Server-এ ডেটাবেস ব্যাকআপ অত্যন্ত গুরুত্বপূর্ণ ডেটা হারানো থেকে রক্ষা করতে। MS SQL Server-এ ৩টি প্রধান ব্যাকআপ ধরন: Full / Database, Differential / Incremental, Transactional Log / Log।
ডেটাবেস ব্যাকআপ তৈরির ২টি পদ্ধতি নিচে দেওয়া হলো।
পদ্ধতি ১: T-SQL ব্যবহার
Full / Database
BACKUP DATABASE database_name TO DISK = 'path' Differential / Incremental
BACKUP DATABASE database_name TO DISK = 'path' WITH DIFFERENTIAL Transactional Log / Log
BACKUP LOG database_name TO DISK = 'path' উদাহরণ: TestDB ডেটাবেসের ফুল ব্যাকআপ D: ড্রাইভে TestDB_Full.bak নামে নেওয়া:
BACKUP DATABASE TestDB TO DISK = 'D:\TestDB_Full.bak' গত ব্যাকআপের পর থেকে পরিবর্তনগুলোর ডিফারেনশিয়াল ব্যাকআপ:
BACKUP DATABASE TestDB TO DISK = 'D:\TestDB_diff.bak' WITH DIFFERENTIAL গত Transaction Log ব্যাকআপের পর থেকে সকল ট্রানজ্যাকশনের লগ ব্যাকআপ:
BACKUP LOG TestDB TO DISK = 'D:\TestDB_log.trn' পদ্ধতি ২: SQL Server Management Studio (SSMS) ব্যবহার
ধাপ ১ : TESTINSTANCE ইনস্টলেশনের সাথে সংযোগ করুন, ডেটাবেস ডিরেক্টরি খুলুন।
ডেটাবেস ডিরেক্টরি খোলা
ধাপ ২: TestDB ডেটাবেসের ওপর ডান ক্লিক করে Backup টাস্ক নির্বাচন করুন। নিচের স্ক্রিন আসবে।
ডেটাবেস ব্যাকআপ ফর্ম নির্বাচনের তথ্য
ধাপ ৩: ব্যাকআপ টাইপ নির্বাচন করুন এবং সঠিক পথ দিন। স্ক্রিনের উপরের বাম কোণ থেকে Options ক্লিক করুন।
অন্য ডেটাবেস ব্যাকআপ নির্বাচন
ধাপ ৪: OK ক্লিক করে TestDB-র জন্য ব্যাকআপ তৈরি করুন।
সফলভাবে ব্যাকআপ তৈরি
নির্বাচিত ডিরেক্টরি পথে যাচাই করুন, ব্যাকআপ ফাইলটি দেখতে পাবেন।
এইমাত্র তৈরি TestDB ডেটাবেসের ব্যাকআপ ফাইল