Veritabanı yedeklemeleri yapmak için rman'ı kullandığımızda, genellikle şu iki komutu kullanırız: tüm arşiv günlüğünü çapraz kontrol edin; ve süresi dolmuş tüm arşiv günlüğünü sil; o zaman bu iki komut nedir ve ilkeler nelerdir? Aşağıda kısaca açıklayayım.
Kontrol dosyası, her arşiv günlüğünün ilgili bilgilerini kaydeder.İşletim sistemi altında bu fiziksel dosyaları sildiğimizde veya anormal bir şekilde değiştirdiğimizde, arşiv günlüğü bilgisi yine de kontrol dosyasına kaydedilir. Arşiv dizinindeki dosyaları manuel olarak temizlediğimizde, Bu kayıtlar bizim tarafımızdan kontrol dosyasından silinmemiştir, yani Oracle bu dosyaların artık var olmadığını bilmiyor! Şu anda onları manuel olarak temizlememiz gerekiyor.
Tüm arşiv günlüğünün çapraz kontrolünün amacı, kontrol dosyası ile gerçek fiziksel dosya arasındaki farkı kontrol etmektir.
süresi dolan arşiv günlüğünü sil; kontrol dosyasının bilgilerini ve gerçek fiziksel dosyanın bilgilerini senkronize etmektir.
Silme işlemini gerçekleştirmeden tek başına çapraz kontrol yürütürseniz, yedekleme başarısız olur, çünkü kontrol dosyasındaki bilgiler gerçek bilgilerden hala farklıdır.
crosscheck yedekleme seti, yedekleme kümesini ve gerçek dosyayı kontrol etmektir
1 Yedekleme setinin iki durumu vardır A (Kullanılabilir, RMAN öğenin yedekleme ortamında var olduğuna inanır) X (Süresi doldu, yedekleme kontrol dosyasında veya kurtarma dizininde mevcuttur, ancak
Yedekleme ortamında fiziksel olarak mevcut değil)
2 Çapraz kontrolün amacı RMAN kataloğunu ve fiziksel dosyaları kontrol etmektir.Fiziksel dosya medyada yoksa, Süresi Dolmuş olarak işaretlenecektir. Fiziksel dosya mevcutsa, Kullanılabilir kalacaktır. Orijinal olarak Süresi Doldu olarak işaretlenen yedekleme seti, yedekleme ortamında yeniden mevcutsa (örneğin, hasarlı bir disk sürücüsünü geri yükledikten sonra),
crosscheck, durumu Süresi Doldu durumundan Kullanılabilir durumuna yeniden işaretleyecektir.
3 Çapraz kontrol çıkışı iki bölüme ayrılmıştır.
İlk bölüm, yedekleme ortamında mevcut olduğundan emin olan tüm yedekleme setlerini listeler;
İkinci bölüm, yedekleme ortamında bulunmayan yedekleme setlerini listeler ve bunları Süresi Dolmuş olarak işaretler. Yedekleme kaydetme stratejisi belirlendiğinde, bir yedeklemenin süresi dolar ve çapraz kontrol sonrasında atıldı olarak işaretlenen yedeklemenin durumu hala kullanılabilir durumdadır. Atılan yedeklemeyi silmek için, eski olanı silin.
Oracle veritabanının Linux altında bir arşiv dosyası geçiş sırasında kaybolur.Rman arşiv günlüğünü yedeklediğinde arşiv günlüğünün bulunamadığını sorar.Oracle veritabanını durdurmadan arşiv günlüğünü nasıl kesebilirim ve yeni bir arşivi yeniden başlatabilirim!
tüm arşiv günlüğü çapraz kontrol tüm arşiv günlüğünü sil;Kaldırma işleminde ve çözümlerinde karşılaşılan hatalar:
Daha fazla devop ve DBA içeriği daha sonra paylaşılacak ve ilgilenen arkadaşlar buna dikkat edebilir ~