Oracle Flashback — технология, которая позволяет просматривать и перематывать данные назад и вперёд во времени. 2 Она даёт возможность запрашивать прошлые версии объектов схемы, исторические данные, анализировать изменения в базе данных или выполнять восстановление после логических повреждений, пока база данных находится в режиме онлайн. 2
Некоторые функции Oracle Flashback и их описание:
- Oracle Flashback Query. 23 Позволяет указать целевое время, а затем запускать запросы к базе данных, просматривая результаты в том виде, в каком они появились бы на тот момент. 2
- Oracle Flashback Version Query. 23 Даёт возможность получить метаданные и исторические данные за определённый интервал времени (например, просмотреть все строки таблицы, которые когда-либо существовали за указанный интервал времени). 3
- Oracle Flashback Transaction Query. 23 Позволяет просматривать изменения, внесённые одной транзакцией или всеми транзакциями за определённый период времени. 2
- Oracle Flashback Table. 23 Возвращает таблицу в её состояние на предыдущий момент времени. 23
- Oracle Flashback Drop. 23 Отменяет действие инструкции DROP TABLE. 2
- Oracle Flashback Database. 12 Предоставляет более эффективную альтернативу восстановлению базы данных на определённый момент времени. 2
В основе работы Oracle Flashback лежит система автоматического управления отменой (AUM) и данные отмены, которые представляют собой записи последствий отдельных транзакций. 3