
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 ข้างต้น
oracle database table oracle database data using pl/sql index oracle tutorial password oracle thailand oracle training thailand database administrator oracle thai oracle dba oracle training oracle consulting oracle consultance thai oracle consultance oracle consulting thailand mysql tuning indexes statistics join column migration rman tables production


