টেবিলস্পেস রিস্টোর করা
টেবিলস্পেস রিস্টোর করার জন্য restore tablespace কমান্ড
ব্যবহার করা হয়। যেমন:
RMAN> RESTORE TABLESPACE USERS;
ডাটাফাইল রিস্টোর করা
ডাটাফাইল রিস্টোর করার জন্য ¨ restore datafi le কমান্ড
ব্যবহার করা হয়। যেমন:
RMAN> RESTORE DATAFILE 5;
ডাটাফাইল রিকভার করা
ডাটাফাইল রিকভার করার জন্য recover datafi le কমান্ড
ব্যবহার করা হয়। যেমন :
RMAN> RECOVER DATAFILE 5;
RMAN RUN কমান্ড
RUN কমান্ড ব্যবহার করে ডাটা ব্যকআপ নেয়ার এবং রিকভারি
করার স্ক্রিপ্ট লেখা যায়। RUN কমান্ড ডিফল্ট কনফিগারেশন
প্যারামিটারসমূহকে ওভার রাইট করে অর্থাৎ RUN কমান্ডের
প্যারামিটারসমূহের প্রায়োরিটি বেশি। RUN কমান্ড ব্যবহার করে
ডাটাবেজের ব্যাকআপ নেয়ার একটি উদাহরণ দেয়া হলো,
RUN { BACKUP DATABASE; }
RUN কমান্ড ব্যবহার করে বিভিন্ন ধরনের ডাটা
ব্যাকআপ নেয়ার কিছু উদাহরণ দেয়া হলো,
১। টেবিলস্পেস ব্যাকআপ নেয়ার স্ক্রিপ্ট
RUN RUN { ALLOCATE CHANNEL C1 DEVICE TYPE DISK; BACKUP AS BACKUPSET TABLESPACE USERS; }
২। ডাটাফাইল ব্যাকআপ নেয়ার স্ক্রিপ্ট
RUN RUN { ALLOCATE CHANNEL C1 DEVICE TYPE DISK; BACKUP AS BACKUPSET DATAFILE ‘C:\APP\ NAYAN\ORADATA\ORCL\EXAMPLE01.DBF’; }
৩। ইনক্রিমেন্টাল লেভেল জিরো (০) ব্যাকআপ নেয়ার স্ক্রিপ্ট
RUN { ALLOCATE CHANNEL C1 DEVICE TYPE DISK; BACKUP INCREMENTAL LEVEL 0 AS COMPRESSED BACKUPSET DATABASE; }
৪। কন্ট্রোল ফাইল ব্যাকআপ নেয়ার স্ক্রিপ্ট
RUN { ALLOCATE CHANNEL C1 DEVICE TYPE DISK; BACKUP CURRENT CONTROLFILE; }
৫। সম্পূর্ণ ডাটাবেজের কমপ্রেস ব্যাকআপ নেয়ার স্ক্রিপ্ট
RUN { ALLOCATE CHANNEL C1 DEVICE TYPE DISK; BACKUP CURRENT CONTROLFILE; }
RUN কমান্ড ব্যবহার করে ডাটা রিকভারি করার কিছু উদাহরণ
দেয়া হলো,
১। টেবিলস্পেস রিকভারি করার স্ক্রিপ্ট
RUN { SQL “ALTER TABLESPACE USERS OFFLINE IMMEDIATE”; RESTORE TABLESPACE USERS; RECOVER TABLESPACE USERS; SQL “ALTER TABLESPACE USERS ONLINE”; }
২। ডাটাফাইল রিকভারি করার স্ক্রিপ্ট
RUN { SQL ‘ALTER DATABASE DATAFILE 4 OFFLINE’; RESTORE DATAFILE 4; RECOVER DATAFILE 4; SQL ‘ALTER DATABASE DATAFILE 4 ONLINE’; }
৩। ডাটাবেজ পয়েন্ট-ইন-টাইম রিকভারি করার স্ক্রিপ্ট
RUN { SHUTDOWN IMMEDIATE; STARTUP MOUNT; SET UNTIL SCN 2320375; RESTORE DATABASE; RECOVER DATABASE; ALTER DATABASE OPEN RESETLOGS; }
৪। সম্পূর্ণ ডাটাবেজ রিকভারি করার স্ক্রিপ্ট
RUN{ SHUTDOWN IMMEDIATE; STARTUP MOUNT; RESTORE DATABASE; RECOVER DATABASE; ALTER DATABASE OPEN; }
ব্যাকআপ লিস্ট প্রদর্শন করা
RMAN ব্যবহার করে যেসব ব্যাকআপ নেয়া হয়েছে তাদের
লিস্ট প্রদর্শন করার জন্য list backup কমান্ড ব্যবহার করতে হয়।
যেমন:
RMAN>list backup of database;
ব্যাকআপ গ্রহণযোগ্য ফাইলসমূহের লিস্ট প্রদর্শন করা
যেসব ফাইল ব্যাকআপ নেয়ার যোগ্য হয়েছে তাদের লিস্ট
প্রদর্শন করার জন্য report need backup কমান্ড ব্যবহার করতে
হয়। কোনো ফাইল ব্যাকআপ নেয়ার যোগ্য কিনা তা রিটেনশন
পলিসির মাধ্যমে নির্ধারণ করা হয়।
RMAN> report need backup;
ব্যাকআপ ভেলিডেট করা
RMAN ব্যাকআপসমূহ সঠিক আছে কিনা অর্থাৎ ব্যাকআপ
ফাইল সমূহ নির্দিষ্ট স্থানে রয়েছে কিনা অথবা ব্যাকআপ ফাইল সমূহ
করাপ্টেড হয়ে গিয়েছে কিনা তা পরীক্ষা করার জন্য ব্যাকআপ ফাইল
সমূহ ভেলিডেট করা হয়। যেমন:
RMAN> BACKUP VALIDATE DATABASE ARCHIVELOG ALL;
অবসলিট ব্যাকআপ ফাইলসমূহের লিস্ট প্রদর্শন করা
অবসলিট ব্যাকআপ ফাইলসমূহের তালিকা প্রদর্শন করার জন্য
report obsolete কমান্ড ব্যবহার করতে হয়। যেমন:
RMAN> report obsolete;
অবসলিট ব্যাক আপ ফাইলসমূহ ডিলিট করা
অপ্রয়োজনীয় অবসলিট ব্যাকআপ ফাইলসমূহকে ডিলিট করে
ডিস্কস্পেস ফ্রি করা যায়। এজন্য delete obsoleteকমান্ড ব্যবহার
করতে হবে। যেমন:
RMAN> delete obsolete recovery window of 2 days;