четверг, 5 июня 2014 г.

Восстанавливаем таблицу в БД Oracle

-- Выборка из таблицы по состоянию на:
SELECT * FROM имя_таблицы AS OF TIMESTAMP
   TO_TIMESTAMP('2014-06-05 10:00:00', 'YYYY-MM-DD HH24:MI:SS')

-- разрешить делать flahback на таблице
ALTER TABLE  имя_таблицы ENABLE ROW MOVEMENT;

-- Восстановить таблицу по состоянию на 30 минут назад:
FLASHBACK TABLE имя_таблицы
  TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '30' minute);