Со мной случилось что-то ужасное. Я случайно удалил свою важную таблицу из базы данных SQL Server 2005 Express. Есть ли способ восстановить эту таблицу со всеми записями? Может ли файл журнала БД помочь? У меня есть резервная копия до вчерашнего дня, и сегодняшние 6 часов транзакций потеряны.
Именно поэтому все СУБД имеют файлы журналов, чтобы вы могли восстановиться после подобных бедствий.
Для Sql Server 2005 начало здесь с процессом восстановления файла журнала. А вот и другой ресурс. Начальный фрагмент из этой статьи:
Коллега звонит вам в панике, потому что он случайно удалил некоторые производственные данные и хочет, чтобы вы восстановили потерянные записи. ...
В этом случае вы сами напуганный коллега.
Я собираюсь добавить это в качестве ответа, даже если это не решение всех проблем (к сожалению, вы необходимость для восстановления данных, для которых не было резервной копии).
SqlExpress не имеет всех хороших функций, которые есть в полной версии (включая планы резервного копирования), однако, ExpressMaint - отличное решение, позволяющее подключиться к планировщику задач через командную строку. Вы можете запускать его так часто, как хотите. Отлично работает.