1

Есть ли способ восстановить весь журнал транзакций, но один запрос?Восстановить весь журнал транзакций сервера Sql, но один запрос?

например, запрос на удаление или запрос на обновление, который вы случайно выполнили?

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

ответ

0

Нет никакого способа сделать это, используя только инструменты, поставляемые с SQL Server, хотя, как вы сказали, вы можете приблизиться с использованием моментального восстановления.

Я считаю, что ApexSqlLog может позволить вам сделать это, но я никогда не тестировал его таким образом. SQL Log Rescue от Red Gate также, похоже, позволяет вам это делать, и, пока я использовал много продуктов от Red Gate и, как правило, был им очень доволен, я тоже не пробовал этот конкретный продукт.

+0

Я посмотрю на это стороннее приложение !, Его позор, который не из коробки! это будет очень распространенной потребностью – Fraga

0

Это то, что я бы рекомендовал вам попробовать. На самом деле довольно распространенный сценарий.

  1. Восстановление базы данных на «второй» копии на сервере

    (полное резервное копирование или войти резервную копию, чтобы вернуть вас к точке потери)

  2. Изолируйте одну таблицу или данные в базе данных копирования и перемещения его в живой базе

Есть множество способов сделать шаг 2, такие как

+0

Это, как правило, то, что я делаю, но не безболезнен!! Было бы здорово, если бы у вас были все запросы, перечисленные по времени, и только фильтровать все, кроме этой таблицы, запускать их и пропускать один или два! Это была бы БОЛЬШАЯ система восстановления. – Fraga

1

Вы можете использовать ApexSQL Log. Вы можете восстановить удаленные или обновленные строки, но вы также можете выбрать, какие данные вы собираетесь восстанавливать.

Инструмент отлично работает и очень гибкий. Множество фильтров, которые помогут вам сузить поиск данных, которые вы хотите восстановить.

Здесь вы найдете информацию: How to recover SQL Server data from accidental UPDATE and DELETE operations.

Смежные вопросы