
Last Updated (Saturday, 08 August 2009 19:08) Monday, 12 January 2009 16:24
ใน 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 ข้างต้น


