Моя задача - в определенный момент запомнить состояние базы данных, с тем чтобы потом иметь возможность быстро вернуть базу к исходному состоянию (после разнообразных операций типа insert, update, delete etc.). Все операции сопровождаются комитами, ролбеки также возможны.
Я провел некоторые исследования и в результате пришел к выводу, что нужно открывать внешнюю транзакцию, работать в ней, а потом делать ролбек.
Подскажите, есть ли уже реализованная кем-либо функциональность такого типа?
Или, может есть возможность решить вопрос по другому, без открытия внешней транзакции?
Я думал о восстановлении базы по журналу транзакций, но это долго - сначала восстановить полный бекап, потом накатывать бекапы транзакций... надо быстрее!
В общем, буду благодарен за идеи