Назад | Перейти на главную страницу

Как мы можем восстановить / восстановить потерянные / перезаписанные данные в нашей таблице MSSQL 2008?

У меня серьезные проблемы, и мне нужен профессиональный совет.

Мы используем сервер MSSQL 2008. Мы удалили первичный ключ, заменили существующие данные новыми данными, что привело к потере важных бизнес-данных в дочерних таблицах на сервере MSSQL. Это была полностью человеческая ошибка, и у нас не было отказа диска.

1) Последний файл резервной копии был создан месяц назад, что означает, что он бесполезен.

2) Мы создали планы обслуживания для резервного копирования нашей базы данных каждый день в 12 часов утра, но этих файлов нет.

3) Мой друг сказал, что мы можем восстановить данные из журналов транзакций. Когда я перехожу к Задаче> Восстановить> Журнал транзакций затемняется / отключается.

4) Я проверил «Управление»> «Планы обслуживания». Я не могу найти там восстановленную точку. Похоже, что наш план обслуживания не работает.

Есть ли сторонний инструмент для восстановления потерянных / перезаписанных данных из таблицы MSSQL? Большое спасибо.

Если ваша база данных находится в режиме полного восстановления и цепочка транзакций не разорвана (у вас есть резервная копия + журнал транзакций с момента последней полной резервной копии), возможно, можно будет восстановить некоторые или даже все данные, проанализировав журнал транзакций.

Если журнал транзакций находится в режиме полного восстановления, транзакции регистрируются и могут быть прочитаны из t-log, но, к сожалению, это непростая задача.

Вы можете попробовать и прочитать это самостоятельно, используя команду DBCC LOG или сторонние инструменты, такие как Журнал ApexSQL или Квест Жаба