• ভাষা:
  • English
  • বাংলা
হোম > ১২c ওরাকল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম
লেখক পরিচিতি
লেখকের নাম: মোহাম্মদ মিজান
মোট লেখা:৫
লেখা সম্পর্কিত
পাবলিশ:
২০২১ - এপ্রিল
তথ্যসূত্র:
কমপিউটার জগৎ
লেখার ধরণ:
সিস্টেম এনালাইসিস
তথ্যসূত্র:
ওরাকল
ভাষা:
বাংলা
স্বত্ত্ব:
কমপিউটার জগৎ
১২c ওরাকল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম
১২c ওরাকল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম

মোহাম্মদ মিজানুর রহমান নয়ন

টেবিলস্পেস রিস্টোর করা
টেবিলস্পেস রিস্টোর করার জন্য 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;
পত্রিকায় লেখাটির পাতাগুলো
লেখাটি পিডিএফ ফর্মেটে ডাউনলোড করুন
লেখাটির সহায়ক ভিডিও
২০২১ - এপ্রিল সংখ্যার হাইলাইটস
চলতি সংখ্যার হাইলাইটস