Ответ 1
Возможно, с помощью Apex Recovery Tool я успешно восстановил строки таблицы, которые я случайно удалил
если вы загрузите пробную версию, он восстановит только 10-ю строку
Я случайно использовал команду DELETE против таблицы с неправильным ГДЕ пункт.
Я использую SQL Server 2005.
Есть ли способ помочь мне восстановить потерянные данные?
Возможно, с помощью Apex Recovery Tool я успешно восстановил строки таблицы, которые я случайно удалил
если вы загрузите пробную версию, он восстановит только 10-ю строку
У вас есть полные данные + резервные копии журналов транзакций, не так ли? Вы можете восстановить другую базу данных из резервных копий и затем синхронизировать удаленные строки. Много работы, хотя...
(Вы просмотрели Redgate SQL Log Rescue? Обновить: это только SQL Server 2000)
Существует проводник журналов
Я думаю, что это невозможно, извините.
Вот почему всякий раз, когда вы выполняете удаление или обновление, вы всегда должны использовать BEGIN TRANSACTION
, а затем COMMIT
в случае успеха или ROLLBACK
, если нет.
Что ушло, пропало. Единственная защита, о которой я знаю, - это регулярное резервное копирование.
Если ваша база данных находится в режиме полного восстановления, вы можете восстанавливать данные с помощью усеченной, удаленной или отброшенной таблицы
Завершить шаг за шагом Статья здесь