Başlangıç > Adım Adım Dökümantasyon, Flashback Technology > Flashback Veritabanı ile OPEN RESETLOGS İşlemi Nasıl Geri Alınır?

Flashback Veritabanı ile OPEN RESETLOGS İşlemi Nasıl Geri Alınır?

Merhaba,

“ALTER DATABASE OPEN RESETLOGS” komutu çalıştırıldıktan sonra Flashback Database ile veritabanımızı “OPEN RESETLOGS” öncesine geri sarabiliriz. Yanlışlıkla çalıştırılan bu komutun bir geri dönüşü var. Elbette bu komutu çalıştırmadan önce mutlaka flashback database özelliğini aktif etmiş olmanız gerekmektedir. Yoksa geçmiş olsun : ) Geri dönebilmek için “FLASHBACK DATABASE TO BEFORE RESETLOGS”  cümlesini kullanacağız.

“OPEN RESETLOGS ” işlemini geri almak için:

1. Veritabanına SQL*Plus ile bağlanalım ve flashback window’unun son OPEN RESETLOGS işlem zamanından önce olup olmadığını doğrulayalım. Bunun için aşağıdaki sorguları çalıştıralım.

SELECT RESETLOGS_CHANGE#
FROM V$DATABASE;

SELECT OLDEST_FLASHBACK_SCN
FROM V$FLASHBACK_DATABASE_LOG;

Eğer ilk sorgudaki RESETLOGS_CHANGE# kolonunun değeri, ikinici sorgudaki OLDEST_FLASHBACK_SCN kolununun değerinden büyük ise ozaman OPEN RESETLOGS  işlemini geri almak için Flashback Database özelliğini kullanabiliriz demektir. Aşağıdaki gibi devam edelim.

2. Veritabanını kapatalım

SHUTDOWN IMMEDIATE;

3. Mount moduna alalım

STARTUP MOUNT;

4. Flashback window’u tekrar kontrol edelim. Resetlogs SCN numarası bu zaman dilimi içindeyse sorun yok devam edebiliriz.

RMAN’e bağlanalım.
rman target /

5. Aşağıdaki komutla OPEN RESETLOGS öncesine veritabanımızı geri saralım.

FLASHBACK DATABASE TO BEFORE RESETLOGS;

FLASHBACK DATABASE özelliğini yukarıdaki komuttan farklı bir şekilde (until SCN, until TIME kullanarak) çalıştırırsak dahi ve target SCN numarası flashback veritabanı window’undan önce ise hata alırız ve geri sarma işlemini gerçekleştiremeyiz. komut başarılı tamamlandığında OPEN RESETLOGS işlemi öncesindeki son SCN ‘e geri dönmüşüzdür.

6. Veritabanımızı SQL*Plus ‘a bağlanığ read-only olarak açalım ve birtakım kontrol sorgularımızı çalıştıralım.

ALTER DATABASE OPEN READ ONLY;

7. Herşey yolunda ve istediğimiz gibi ise veritabanını kapatıp, mount moduna alalım. Aşağıdaki gibi OPEN RESETLOGS ile read-write olarak açabiliriz.

ALTER DATABASE OPEN RESETLOGS;

Reklamlar
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: