Как можно повторить все транзакции журнала транзакций за конкретную дату без бэкапов в MS SQL SERVER?

Необходимо повторить команды из журнала транзакций за определенный период. Бэкапов нет. Не знаю что делать.
  • Вопрос задан
  • 314 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
Егор Никитин, Если у вас нет бэкапов, то почему вы решили, что у вас есть журнал транзакций?
При отсутствии бэкапов обычно стоит простая модель восстановления, а в этом случае журнал транзакций автоматически чистится mssqlем.
Если же настроена полная модель восстановления и нет бэкапов, то журнал транзакций постоянно разрастается и обычно довольно быстро заканчивается дисковое пространство (разве что у вас очень мало используемая база данных).

Если все же журнал транзакций есть, то можно сделать бэкап журнала. Затем восстановление из бэкапа до нужной временной отметки.
Перед началом всех операций рекомендую файлы базы скопировать в безопасное место с помощью перевода базы в offline режим - если что-то не получится - просто восстановите файлы копированием.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Восстановление базы данных до определенного момент.... То есть сделать BAK текущего состояния и восстановить из него отдельную копию базы с помощью временной отметки.

Если получится, то документы за 27-28 января можно перенести из временной восстановленной копии в основную базу внешней обработкой 1С.
Ответ написан
@EkaterinaSklyarova
Попробуйте Transaction Log , эта программ позволяет просматривать и анализировать логи,а также восстанавливать из них данные.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы