ব্যাকআপ এবং রিকভারি বলতে রেকর্ডের ব্যাকআপ लेने এবং সিস্টেম সেট আপ করার প্রক্রিয়া বোঝায় যাতে ডেটা লস হলে ডেটা রিকভারি সম্ভব হয়। ডেটা ব্যাকআপ নেওয়া মানে কম্পিউটার ইনফরমেশন কপি ও আর্কাইভ করা যাতে ডেটা ডিলিশন বা করপশনের কেসে ব্যবহার যোগ্য থাকে।
ব্যাকআপের লক্ষ্য হলো ডেটার একটি কপি তৈরি করা যেটি প্রাইমারি ডেটা ফেলিউর ঘটলে রিস্টোর করা যায়। প্রাইমারি ডেটা ফেলিউর হার্ডওয়্যার বা সফটওয়্যার ফেলিউর, ডেটা করপশন, বা মানব-কারিত ইভেন্ট (যেন ম্যালিসিয়াস অ্যাটাক - ভাইরাস বা ম্যালওয়্যার, বা অকস্মাত তথ্য মুছে ফেলা) হতে পারে। ব্যাকআপ কপি ডেটাকে পূর্বের একটি টাইম পয়েন্ট থেকে রিস্টোর করতে সক্ষম করে যাতে বিজনেস একটি অনিচ্ছাকৃত ইভেন্ট থেকে রিকভারি করতে পারে।
ব্যাকআপের çeşitli প্রকার আছে:
কমপ্লিট ব্যাকআপ (Complete backup) — সমগ্র ডাটাবেস একসাথে ব্যাকআপ করা হয়। এতে সকল ডেটা ফাইল, কন্ট্রোল ফাইল, এবং জার্নাল ফাইল থাকে।
কোল্ড ব্যাকআপ (Cold backup) — এটি একটি ব্যাকআপ যা ডাটাবেস সম্পূর্ণ বন্ধ থাকা অবস্থায় নেওয়া হয়।
হট ব্যাকআপ (Hot backup) — এটি একটি ব্যাকআপ যা কোল্ড নয়, সেটিকে হট বলে। "হট" শব্দটি ব্যবহার করা হয় কারণ ডাটাবেস ইঞ্জিন চলমান এবং রানিং অবস্থায় থাকে। ডাটাবেস খোলা এবং সম্ভবত ব্যবহৃত অবস্থায় ব্যাকআপ নেওয়া হয়। DBMS-কে স্পেশিয়াল ফ্যাসিলিটি থাকতে হবে যাতে ব্যাকআপের ডেটা কনসিস্টেন্ট থাকে।
রিকভারি হলো একটি ডাটাবেস পুনর্গঠনের ফেজ যখন ডাটাবেসের কোনো অংশ হারিয়ে যায়। একটি নতুন ডাটাবেসের রিকভারি স্ট্রাকচার স্ট্রাকচার ডাটাবেস থেকে ইনহেরিট করা হয় যখন নতুন ডাটাবেস তৈরি করা হয়। ডাটাবেসের মডেল ডাটাবেস তৈরি হওয়ার পর পরিবর্তন করা যায়। ব্যাকআপ এবং রিকভারি কৌশল সংজ্ঞায়িত করার সময় নিচের ফ্যাক্টরগুলো বিবেচনা করা হয়:
ব্যাকআপ করা ডেটা (Data to be backed up) — ডেটা চিহ্নিত করা হয় যেটি নিয়মিত ব্যাকআপ করা হবে। এটি একটি নিয়মিত ব্যাকআপের আকার নির্দেশ করে।
ওয়ারহাউসের ব্যাচ উইন্ডো (Batch window of the warehouse) — ডেটার ব্যাকআপ এমনকি সিস্টেম অনলাইন থাকাকালিনও উপলব্ধ, কিন্তু এগুলো ব্যয়বহুল। ওয়ারহাউসের জন্য অনুমোদিত সর্বোচ্চ সময় নির্ধারণ করা হয়। সেই ব্যাচ উইন্ডোর একটি অংশ নিয়মিত ওয়ারহাউস রিপোর্ট জেনারেশন এবং অন্য সিমিলার ব্যাচ জবের জন্য অ্যালোকেট করা হয়।
গ্রহণযোগ্য ব্যাকআপ এবং রিকভারি খরচ (Acceptable costs for backup and recovery) — বিভিন্ন ব্যাকআপ মেকানিজম বিভিন্ন খরচ ইমপ্লাই করে। এন্টারপ্রাইজের বাজেটারি কনস্ট্রেইন্ট থাকতে পারে যা এর ব্যাকআপ এবং রিকভারি অপশন সীমাবদ্ধ করে।