Eğer bir şekilde veritabanınızdaki verileri sildiyseniz bunları geri getirebilirsiniz (tabi oracle kullanıyorsanız.. hımm başka veritabanları da mutlaka rollback destekliyordur... Ödev olsun bu da :) )
Peki ama nasıl ? Nasıl Oracle'da silinen verileri geri getiririm ? Nasıl veritabanı tablomu restore, rollback, geriye getir, geriye dön... ne derseniz deyin... yapabilirim ?
Çok basit ! Sadece iki adımda silinen verileri geri getirebilirsiniz! Kullandığınız , üzerinde işlem yaptığınız tabloyu istediğiniz zamana geri döndürebilirsiniz!
Yapmanız gerekenler :
ALTER TABLE table ENABLE ROW MOVEMENT; (Buradaki table kullandığınız tablonun ismi olacak )
ROW MOVEMENT 'ı açtıktan sonra ;
FLASHBACK TABLE EMP TO TIMESTAMP
TO_TIMESTAMP('2010-09-14 09:30:00', 'YYYY-MM-DD HH:MI:SS')
Bu sayede (çoook geriye olmamak üzere..) istediğiniz zamana geri dönebilirsiniz..
Mesela bir gün öncesine böyle dönebilirsiniz :
FLASHBACK TABLE table TO TIMESTAMP (SYSDATE-1/24);
No comments:
Post a Comment