Подтвердить что ты не робот

Как восстановить удаленные строки из таблицы SQL Server?

Я случайно использовал команду DELETE против таблицы с неправильным ГДЕ пункт.

Я использую SQL Server 2005.

Есть ли способ помочь мне восстановить потерянные данные?

4b9b3361

Ответ 1

Возможно, с помощью Apex Recovery Tool я успешно восстановил строки таблицы, которые я случайно удалил

если вы загрузите пробную версию, он восстановит только 10-ю строку

здесь http://www.apexsql.com/sql_tools_log.aspx

Ответ 2

У вас есть полные данные + резервные копии журналов транзакций, не так ли? Вы можете восстановить другую базу данных из резервных копий и затем синхронизировать удаленные строки. Много работы, хотя...

(Вы просмотрели Redgate SQL Log Rescue? Обновить: это только SQL Server 2000)

Существует проводник журналов

Ответ 3

Я думаю, что это невозможно, извините.

Вот почему всякий раз, когда вы выполняете удаление или обновление, вы всегда должны использовать BEGIN TRANSACTION, а затем COMMIT в случае успеха или ROLLBACK, если нет.

Ответ 4

Что ушло, пропало. Единственная защита, о которой я знаю, - это регулярное резервное копирование.