официальный партнёр 1С по деловому софту
Закрыть
Логин:
Пароль:
Забыли свой пароль?
  Войти
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
 
8(495)229-30-42
город Зеленоград, ул. Юности, д.8

Как сделать откат транзакций последнего часа в MS SQL?

Коллеги, мб кто знает как откатить последние транзакции средствами сиквела?

Есть база данных на MS SQL 2008. Хочется с ней провести несложную, но необратимую операцию в качестве эксперимента. То есть некую обработку данных, есть для этого некий код.
Выполнить, собрать данные, посмотреть что получилось хорошо, а что еще доделать. Потом вернуть состояние базы на первоначальное, доработать код и повторить операцию.

Вопрос: как вернуть базу назад к первоначальному состоянию? База большая и возвращать из полного бэкапа - не вариант. Попробовал differential бэкап, но это похоже не то, архивируется быстро, а восстанавливается, как так понял, только вместе с полным архивом...
[spoiler]

Кажется то, что мне нужно, возможно если откатить журнал транзакций. То есть я думаю что нужно включить модель восстановления FULL, сделать копию. А потом можно возвращать базу на любое время или на любую контрольную точку. Какой скрипт для этого нужен??? Или как через визуальную оснастку это проделать?

Я почти на 100% уверен что сиквел ЭТО умеет! Но КАК?

Хэлп!

UPD
1/ Begin transaction и потом Rollback - не катит, нужно чтобы проделанные действия записались в базу. То есть анализировать нужно уже записанные изменения.
2/ Сервер реальный, откат на виртуалке не катит.