Проблема в восстановлении потерянных данных из файлов базы данных (.mdf и .ldf) - PullRequest
4 голосов
/ 08 июля 2011

Недавно один из наших клиентов удалил из таблицы два миллиона строк.

Здесь проблема заключается в том, что база данных не резервируется.У меня есть только файл основных данных (.mdf) и файл данных журнала (.ldf).

Я скачал демо-версию инструмента Sql, с помощью которого я могу открыть файл .mdf.Когда я открыл файл .mdf с помощью инструмента Sql, все потерянные данные были в файле .mdf, но я не могу сохранить или экспортировать представление потерянных данных из файла .mdf из инструмента, пока я его не куплю.

Я выполнил множество шагов, которые показали в MSDN и на разных сайтах восстановление, но со всеми неудачами.Может ли кто-нибудь помочь мне, что является лучшим процессом для восстановления удаленных данных и положить в файл .ldf.Один из сайтов, на которые я ссылался для восстановления данных: Восстановление потерянных данных

1 Ответ

0 голосов
/ 12 июля 2011

Сколько стоит потеря данных?Какова стоимость потери данных с течением времени, то есть, чем больше и больше будет потеря данных?Сравните эту стоимость со стоимостью инструмента, который, как вы выяснили, работает (очевидно), и с учетом стоимости времени, которое у него есть и требует от вас поиска другого решения.Вполне вероятно, что, если они не начисляют смешные суммы денег [ Вы можете опубликовать продукт и его стоимость? ], вам лучше откусить пулю, заплатить их и сразу использовать продукт, с (неявной) гарантией возврата денег, если он не работает.

Другой вариант - получить программу чтения журнала транзакций, которая может читать и работать с данными, хранящимися в журнале транзакций ... но есливы не делаете резервных копий, тогда ваши базы данных (будем надеяться!) находятся в режиме простого восстановления, и в зависимости от того, насколько активны ваши базы данных, эти данные уже давно были удалены из журнала транзакций.Однако у всех таких программ, о которых я слышал, также есть лицензионные сборы.

Поскольку да, восстановление удаленных данных из базы данных SQL Server является сложной задачей.

...