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
ข้างต้น |