CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
·
Retention Policy মানে — তুমি কতগুলো বা কতদিনের backup রাখতে চাও, তার নিয়ম
·
Redundancy 1 মানে — প্রতিটা data file
বা database এর শুধু ১টা valid
backup copy রাখবে
· যদি নতুন backup নেওয়া হয়, তাহলে পুরনো backup টা obsolete (অপ্রয়োজনীয়) হয়ে যাবে
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
· Recovery Window হলো একটি সময়সীমা | Backup কতদিন পর্যন্ত রাখা হবে | backup গুলো কমপক্ষে ৭ দিনের জন্য রাখা হবে
CONFIGURE BACKUP OPTIMIZATION OFF;
· যদি একই data file ইতিমধ্যেই backup করা থাকে এবং সেটা এখনও valid → RMAN আবার সেই file এর backup নেবে না skip করবে
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
· মানে হলো RMAN ডিফল্টভাবে backup যাবে disk
CONFIGURE DEFAULT DEVICE TYPE TO SBT_TAPE;
·
মানে হলো RMAN ডিফল্টভাবে backup যাবে tape
library
CONFIGURE DEFAULT DEVICE TYPE TO SBT_CLOUD;
· মানে হলো RMAN ডিফল্টভাবে backup যাবে cloud storage (OCI, AWS S3, Azure Blob)
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default
· Autobackup enable করলে RMAN প্রতি backup session এর পরে control file এবং SPFILE-এর automatic backup নেবে
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO
'%F'; # default
·
FORMAT দিয়ে আমরা বলে দিই backup
file কোথায় এবং কী নামে সংরক্ষণ হবে
·
এই format disk
backup এর জন্য apply হবে
· %F = Oracle auto-generated filename
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
# default
·
DEVICE TYPE DISK মানে RMAN
backup disk-এ যাবে
·
PARALLELISM 1 মানে একই সময়ে শুধু ১টি backup process (channel/stream)
চলবে
·
BACKUP TYPE TO BACKUPSET মানে
o Default =
BACKUPSET, কারণ efficient
এবং
compressed হয়
·
RMAN এ দুই ধরনের backup
type
o BACKUPSET
- Compact, logical backup file (RMAN format), smaller size, compressed easily
o IMAGECOPY
- Exact copy of datafile (OS-level), like cp of files
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; #
default
·
DATAFILE BACKUP COPIES মানে প্রতিটি datafile এর কতটি
backup copy নেবে RMAN
· 1 মানে একটাই backup copy থাকবে disk এ
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; #
default
·
RMAN দিয়ে
যখন archivelog
backup নেওয়া হয়, তখন নির্ধারণ করতে পারো প্রতিটি archivelog-এর কতটি backup copy হবে
·
1
মানে প্রতিটি archivelog এর শুধু ১টি copy নেবে
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
·
MAXSETSIZE RMAN কে বলে একটি
backupset-এ সর্বোচ্চ কত বড় backup
file হতে পারবে
·
উদাহরণ: যদি 10GB set
size দেওয়া হয় → RMAN
10GB এর বেশি হলে নতুন backupset
বানাবে
· UNLIMITED মানে backupset-এ কোন size limit নেই
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
·
RMAN দিয়ে যখন backup নেওয়া হয়, তখন backup file গুলো encrypted (সিকিউর) করা যায়
·
Encryption দিলে backup file unauthorized access থেকে সুরক্ষিত থাকে
·
OFF মানে Backup
files plain format-এ থাকবে
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
·
RMAN backup encrypt করার সময় কোন algorithm
ব্যবহার করবে সেটা define করে
·
AES = Advanced Encryption Standard
·
128 = key size in bits
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE
'DEFAULT' OPTIMIZE FOR LOAD TRUE; # default
· RMAN backup কম্প্রেস হবে BASIC compression দিয়ে, CPU load কম রাখার জন্য optimize করা আছে
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
·
RMAN backup চলার সময় যা log বা output generate হয় এগুলো text files বা log files হিসেবে save হয়
o
কোন file backup হলো
o
কোন error/alert হলো
o
backup success/failure info
· RMAN backup log/output ৭ দিন পর্যন্ত রাখবে, তার পরে automatic delete হবে
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
·
RMAN কে বলে কোন condition
এ archived
redo log delete করা যাবে
· NONE মানে কোনো policy নেই (RMAN কোনো archived log automatic delete করবে না)
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/19.0.0/db_home/dbs/snapcf_maxcdb.f';
# default
·
Snapshot Controlfile = temporary copy of the
control file
·
মূল
controlfile busy থাকলেও RMAN
snapshot controlfile use করে কাজ করতে পারে
·
RMAN backup/restore চলার সময় temporary
snapshot controlfile এই path-এ তৈরি হবে