Flashback table ile tablonun geçmiş bir andaki durumuna dönülebilir. Bu işlem online ve çok hızlı yapıldığından dolayı, tablonun önceden alınmış olan bir backupından faydalanarak yapılması ile karşılaştırılamayacak derecede dba’ lere zaman kazandırmaktadır. Tablonun flashback drop ile tekrar kazanılması sırasında tablo üzerinde yer alan index,triggger, constraintlerde tablo ile birlikte tekrar kazanılmaktadır. Bu komutun çalıştırılabilmesi için bir takım gereksimler bulunmaktadır. Bunlar ;
Continue reading
Satır Seviyesinde Flashback Operasyonları
Satır bazında yapılan flashback 3 şekilde yapılabilir;
Flashback Query ; Bir tabloda ki verilerin geçmiş bir zamandaki durumunlarını select etmek için kullanırız. Örneğin, bir tablo üzerinde yanlışlıkla yapılan ve commit edilen bir update işlemi sonrasında, update öncesindeki değerlerin neler olduğunu görebilmemizi sağlar.
Flashback Versions Query ; Version query, bir kaydın, belirlenen iki zaman aralığındaki almış olduğu değerleri select eder. Yani a personelinin 2010, 1 Aralık saat 09:00 tarihindeki maaşı ile 2010 1 Kasım saat 09:00 daki maaşlarını karşılaştırabilirsiniz.
Continue reading
Oracle Flashback Mimarisi
Oracle flashback teknolojisi 3 kısım da değerlendirilebilecek oldukça geniş bir konu aslında, database tarafında çıkan problemlere data kaybına yol açmadan çözüm üretmek ne kadar önemli ise, en az onun kadar önemli olan da bu çözümü en kısa sürede uygulayabiliyor olmak diye düşünüyorum. Bu anlamda baktığımızda flashback operasyonları, tablo hatta database seviyesinde ki geri dönüşlerde çok ciddi zaman kazançları sunmaktadır. Kullanım alanlarına baktığımızda bir kısmı backup – disaster kapsamında da değerlendirildiğinden konuyu 3 kısım halinde değerlendirmek daha faydalı olacaktır diye düşünüyorum.
Continue reading
Rman Catalog Database’ i Kullanarak, Kartuşa Alınan Backupı Farklı bir Sunucuya Dönme -2
kaldığımız yerden devam ediyoruz ;
- Sıra datafile’ leri restore/recover etmeye geldi ;
Pathler backupı alınan database’ deki pathler ile aynı olmadığından öncelikle bu değişikliği yapmamız gerekiyor.
Aşağıdaki script ile datafile’ leri bizim belirttiğimiz yeni lokasyonlarına restore ediyoruz.
Continue reading
Rman Catalog Database’ i Kullanarak, Kartuşa Alınan Backupı Farklı bir Sunucuya Dönme -1
Belli dönemlerde prod database’ lerinden alınan backupları farklı sunucular üzerine dönme testleri yapma zorunluluğumuz var. Bu testlerden birinde yaptığım işleme ait detayları aşağıda anlatmaya çalıştım.
Rman ile bir database’ i farklı bir sunucu üzerine taşımak başlıklı yazımda rman backup diske alındığında nasıl restore edileceğinden bahsetmiştik. Orada catalog database’ ini aslında kullanmamıştık çünkü alınan rman backupı, restore yapılacak sunucu üzerinde rman’ in istemiş olduğu path’lere kopyalamıştık dolayısıyla orada işimiz daha kolaydı.
Continue reading