Tek Komutla Dataguard Kurulumu

Primary ve Standby sunucuları üzerinde yapılacak olan basit bir takım değişikliklerden sonra aslında sadece tek bir komutla standby database kurabilirsiniz.

Bahsetmiş olduğumuz komutu çalıştırmadan önce primary ve standby sunucularındaki tns ve listener dosyalarındaki aşağıdaki değişiklikler yapılır ;

1. Primary sunucunun tns dosyasına stby olacak db’ nin satırları eklenir ;

ORATEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Node1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oratest)
)
)

ORATESTSTBY =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Node2)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oratests)
)
)
Continue reading

RMAN-06172: no AUTOBACKUP found or specified handle is not a valid copy or piece

Bir önceki yazımda spfile’ I rman backuplarınız içerisinden nasıl restore edebileceğimizden bahsetmiştim. (http://www.kamilturkyilmaz.com/2012/02/19/spfile-dosyasi-nasil-restore-edebiliriz/) Bu işlemi yaparken zaman zaman yazının başlığında da belirttiğim gibi hata mesajları alabilirsiniz. Bu hata sadece spfile için değil controlfile’ I de from autobackup komutu ile dönmeye çalıştığınız da bu tür hata mesajlarıyla karşılabilirsiniz. Bu hatanın neden kaynaklandığı üzerine biraz konuşalım ;

Database’ nizi spfile veya controlfile’ nizdeki bir problemden dolayı start edemiyorsunuz. Soruna çözmek amacıyla backupdan dönmeye karar verdiniz; İşlemi yapmak istediğinizde ;

RMAN> restore controlfile from autobackup;
Continue reading

Eski Bir Backupı Nasıl Restore Edebiliriz

Eğer database’ inizden sadece rman backup alıyorsanız, günün birinde şöyle bir sorunla karşılaşabilirsiniz; Sadece tablonun birinde bir problem oluştuğunu ve olması gereken dataların artık olmadığını farkettiğinizde ne yapacaksınız. Maalesefki şu anda RMAN ile tablo bazında bir restore / recover işlemi yapılamıyor. Bundan sonraki oracle versiyonlarında bunun içinde bir çözüm bulunmasını bekliyorum Şu aşama da yapılabileceklerimiz aslında sınırlı, problemin yaşandığı günden önceki bir güne ait backupımızın durduğunu varsayarak tablespace bazında veya full restore/recover opsiyonlarından birini seçmemiz gerekecektir.
Continue reading

Recover Operasyonunun Test Edilmesi

Rman üzerinden backupları nasıl alabileceğimizden, alınan bu backupların nasıl validate edileceğinden bahsetmiştik. Rman ile yapılan backup dan dönme işlemlerinde bence en önemli kısım recover operasyonunun yapıldığı kısımdır. Elinizde hangi güne ait bir backup var ise bir şekilde restore komutu ile bunu açabiliyorsunuz ama esas problem açılan bu backupın son ana veya belli bir zamana recover edilmesi noktasında problemlerle karşılaşma olasılığının yüksekliğidir. Buradaki problemde örneğin until time göre bir recover işlemi yapmamız gerekiyorsa ve zamanı olması gerekenden ileri bir zaman dilimine veriyor isek hata alıp tekrar denemek durumunda kalacağız demektir. Tam bu noktada oracle bize şöyle bir imkan sunuyor;
Continue reading