Как восстановить таблицу в БД Oracle на 30 минут назад

oracle

Всем привет, в данной статье хотелось бы затронуть такой вопрос как восстановить таблицу в БД Oracle на 30 минут назад, ниже я описал как это сделать. Я бы хотел делиться небольшим своим багажом знаний в этом вопросе. Если у меня будут какие-то неточности, то знающие профессионалы, жду вас в комментариях. Сама процедура восстановления весьма простая и не потребует от вас каких-то специфических знаний, все очень схоже, как и с MS SQL.

  • -- Выборка из таблицы по состоянию на:

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);

На этом восстановление базы данных Oracle можно считать завершенным и как я обещал, все оказалось весьма простым. На этом у меня все ,с вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Оцените статью
Настройка серверов windows и linux
Добавить комментарий