Oracle’da yanlışlıkla truncate ettiğim, delete from ile sildiğim ya da drop dediğim tabloları kurtarma ihtimalimiz var mı ?
comments
1 references
// Comments are closed.
Oracle’da yanlışlıkla truncate ettiğim, delete from ile sildiğim ya da drop dediğim tabloları kurtarma ihtimalimiz var mı ?
// Comments are closed.
Eğer Oracle’da flashback özelliği açıksa ve üzerinden fazlaca zaman geçmemiş ise aşağıdaki sorguda kullanılan as of timestamp kalıbını kullanarak eski verilerinize ulaşabilirsiniz.
select * from tablo_adı AS OF TIMESTAMP to_timestamp(’22/12/2016 09:49:10′,’DD/MM/YYYY HH24:MI:SS’);
Tablo yapısında değişiklik yapılmadığı sürece (alter veya truncate) , bu şekilde verinizin geçmiş halini görebilirsiniz. Sadece silinme diye düşünmeyin, yanlışlıkla update ettiğiniz verinizin eski halini de görebilirsiniz. İsterseniz create table as kullanarak verinizin önceki halini başka bir tabloya da atabilirsiniz.
eğer bu işlemi yaparken yetki hatası alırsanız, veritabanı yöneticisine yetki vermesi için başvurabilirsiniz 🙂