หน้าแรก www.oracleskill.com ข่าวความเคลื่อนไหว oracle และ oracleskill.com ความรู้ เทคนิค oracle บทความ oracle คัดสรรจากต่างประเทศ คอร์สเรียน Oracleและ บริการ ประวัติ ความเป็นมา เพิ่มพูนทักษะในการหางาน IT Oracle Webboard แลกเปลี่ยนความรู้  
 
 

 

 

Google
 
 

RMAN Part 3 - Incremental Backup

 
 
  ใน Part 2 ที่ผ่านมา เราเรียนรู้การทำ Full Online Backup ซึ่งจะ Backup ข้อมูลทบต้นทั้งหมดทุกครั้งเมื่อทำการแบ็คอัพ

แต่ถ้าข้อมูลเรามีปริมาณมา การทำ Full Backup ต้องใช้เวลามาก เราจึงอาจมาใช้การแบ็คอัพเฉพาะข้อมูลส่วนที่เพิ่มขึ้นในแต่ละวันเท่านั้น จึงใช้เวลาแบ็คอัพน้อยกว่าการแบ็คอัพข้อมูลทบต้นทั้งหมด เราเรียกการแบ็คอัพเฉพาะข้อมูลส่วนที่เพิ่มขึ้นมาว่า Incremental Backup

สามารถศึกษาความแตกต่างระหว่าง Full Backup กับ Incremental Backup ซึ่งยังแบ่งย่อยได้อีกเป็น Cumulative Incremental Backup และ Differential Incremental Backup ได้ในบทความ :
ความแตกต่างระหว่าง Full , Cumulative Incremental , และ Differential Incremental Backup

ใน Part 3 นี้ เราจะทำ Incremental Backup แบบ Differential ซึ่งเป็นค่า default ครับ

 
     
     
 
 

Level 0 Backup

เราต้องมีการทำ backup level 0 (คือทำ full backup) เป็นครั้งแรกก่อน เพื่อให้เป็นฐาน (based backup) สำหรับทำ incremental ในครั้งต่อๆ ไป

RMAN> run {
          backup device type disk TAG 'LEVEL 0 BACKUP' incremental level 0 database ;
          backup device type disk archivelog all not backed up delete all input ;
          delete noprompt obsolete device type disk;
           }

คำอธิบาย

   run {
               ……….
            }

เป็นการ run คำสั่งแบบเป็นชุด ไม่ต้อง enter ทีละคำสั่ง

 

 backup device type disk TAG 'LEVEL 0 BACKUP'  incremental level 0 database ;

สั่งแบ็คอัพลง disk แบบ Level 0 และ ตั้งชื่อป้าย (TAG) ว่า 'LEVEL 0 BACKUP' เพื่อเอาไว้อ้างอิงในอนาคต


 backup device type disk archivelog all not backed up delete all input ;

จัดการ backup archive log ที่ยังไม่เคยถูก backup ไปด้วย
หลังจากนั้นให้ลบ archive log ที่ถูก backup ไปแล้วออก เพื่อประหยัดพื้นที่ disk


 delete noprompt obsolete device type disk ;

ให้ลบไฟล์ที่ backup เก่าเก็บหมดอายุ (obsolete) ทิ้งเพื่อประหยัดพื้นที่ disk
ในที่นี้จะลบไฟล์ ์ backup ใน D:\RMAN_FILES ที่เกิน retention policy คือ 7 วัน


Level 1 Backup
ในการแบ็คอัพครั้งต่อๆไป เราสามารถทำ Level 1 Backup ซึ่งจะแบ็คอัพเฉพาะส่วนข้อมูลที่เพิ่มขึ้นมาเท่านั้น

RMAN> run {
         backup device type disk TAG 'LEVEL 1 BACKUP' incremental level 1 database ;
         backup device type disk archivelog all not backed up delete all input ;
         delete noprompt obsolete device type disk ;
          }

คำอธิบาย

backup device type disk TAG 'LEVEL 1 BACKUP' incremental level 1 database ;

สั่งแบ็คอัพลง disk แบบ Level 1 และ ตั้งชื่อป้าย (TAG) ว่า 'LEVEL 1 BACKUP' เพื่อเอาไว้อ้างอิงในอนาคต

ส่วนคำสั่งที่เหลือ อธิบายแล้วใน Level 0 Backup ข้างต้น

 
   
     
  RELATE LINK :  
  RMAN Part 1 - Configure before backup database
RMAN Part 2 - Full Online Backup
ความแตกต่างระหว่าง Full , Cumulative Incremental , และ Differential Incremental Backup
 
     
 

พบปัญหา website , link เสีย ,แลก link,แสดงความเห็น หรือ ติดต่อเป็นสปอนเซอร์สนับสนุน
email : webmaster@oracleskill.com
All Rights Reserved 2007. http://www.oracleskill.com.