RMAN (Recovery Manager) হলো Oracle Database-এর একটি backup ও recovery tool
এর কাজ —
·
Database-এর backup নেওয়া
·
Restore ও Recover করা
·
স্বয়ংক্রিয়ভাবে backup ও recovery manage করে
·
Block-level এ কাজ করে (মানে file
level না, data
block level)
·
Backup corruption চেক করে
·
incremental backup নিতে পারে (মানে শুধু পরিবর্তিত data
block গুলো নেয়)
Oracle Database এ data ফাইলের ভিতর তথ্য থাকে “data
block” আকারে
প্রতিটা data file
অনেকগুলো block নিয়ে তৈরি — যেমন 1 data
file = হাজার হাজার block
একটা block এ থাকে table-এর row বা data
·
File-level backup - পুরো datafile কপি করে,
block-wise কিছু বোঝে না। (যেমন OS level
cp /u01/data/system01.dbf /backup/ করলে পুরো ফাইল কপি হয়)
·
Block-level backup (RMAN) - শুধুমাত্র যেসব data
block এ পরিবর্তন হয়েছে, শুধু সেগুলোকেই backup করে। বাকি unchanged
block নেয় না
উদাহরণ:
তোমার ১০০MB এর একটা datafile আছে
তুমি ৫MB data পরিবর্তন করেছো
যদি
file-level backup নাও → পুরো ১০০MB ফাইল আবার কপি করবে
কিন্তু RMAN
(block-level) backup নিলে → শুধু ওই ৫MB পরিবর্তিত block গুলোই নেবে
Backup এর ধরন
·
Full Backup - সম্পূর্ণ database এর সব data
block backup নেওয়া হয়
·
Incremental Level 0 - Full backup এর মতোই — সব block backup করে
·
Incremental Level 1 - আগের backup এর পর যেগুলো পরিবর্তন হয়েছে শুধু সেগুলো নেয়
·
Cumulative Backup - আগের level 0 এর পর যত পরিবর্তন হয়েছে সব নেয়
·
Differential Backup - আগের যেকোনো
incremental এর পর যত পরিবর্তন হয়েছে শুধু সেগুলো নেয়