Recovery_file_dest ve recovery_file_dest_size'ın zaten ayarlanmış olması gerekmektedir. Veritabanı kurulumunda bu parametreleri set etmiş oluyoruz. Block change tracking özelliğini de açtıktan sonra veritabanında, incremental backup almaya hazır olmuş oluyoruz.
Buradaki örneğimiz incremental backup level 0'ın alınmasıyla ilgilidir.
backup as backupset incremental level 0 database plus archivelog delete input;
Aşağıdaki örneğimiz incremental backup level 1 içindir.
backup as backupset incremental level 1 database plus archivelog delete input;
Cumulative ve Differential Backup'lar:
Cumulative ve differential backup'lardan differential'da en son level 0 veya level 1 backup'tan sonraki değişiklikler kaydedilirken, cumulative backup'ta en son level 0'dan beri olan değişiklikler yedeklenir. Syntax olarak tek farkı "Cumulative" anahtar sözcüğüdür.
Diiferential Backup'ı en iyi aşağıdaki resim tanımlamaktadır. Differential'lar ile son alınan backup'tan itibarenki farklar yedeklenir.
Cumulative de ise level 0 backup'lar arasındaki incremental backup'lar toplanır.
Differential Backup Nasıl Alınır?
BACKUP
INCREMENTAL LEVEL 1
DATABASE;
BACKUP
INCREMENTAL LEVEL 1 CUMULATIVE
DATABASE;
Incremental Backup'lardan Restore Edilmesi:
Oracle için backup'lar rman'de kayıtlı olduğu sürece sorun yoktur. Bu backup'lardan normal restore ve recover komutlarıyla dönebiliriz. Ancak differential backup alıyorsak bu backuplardan dönüş daha uzun sürebilir. Eğer yer sorunu yoksa cumulative backup'lardan dönülmesi, down time'ı düşürür.
Incremental Backup'larla ilgili daha fazla bilgiyi buradan alabiliriz.
Hiç yorum yok:
Yorum Gönder