Есть база данных на MS SQL 2008. Хочется с ней провести несложную, но необратимую операцию в качестве эксперимента. То есть некую обработку данных, есть для этого некий код.
Выполнить, собрать данные, посмотреть что получилось хорошо, а что еще доделать. Потом вернуть состояние базы на первоначальное, доработать код и повторить операцию.
Вопрос: как вернуть базу назад к первоначальному состоянию? База большая и возвращать из полного бэкапа - не вариант. Попробовал differential бэкап, но это похоже не то, архивируется быстро, а восстанавливается, как так понял, только вместе с полным архивом...
[spoiler]
Кажется то, что мне нужно, возможно если откатить журнал транзакций. То есть я думаю что нужно включить модель восстановления FULL, сделать копию. А потом можно возвращать базу на любое время или на любую контрольную точку. Какой скрипт для этого нужен??? Или как через визуальную оснастку это проделать?
Я почти на 100% уверен что сиквел ЭТО умеет! Но КАК?
Хэлп!
UPD
1/ Begin transaction и потом Rollback - не катит, нужно чтобы проделанные действия записались в базу. То есть анализировать нужно уже записанные изменения.
2/ Сервер реальный, откат на виртуалке не катит.
