Возвращение от обновления на SQL Server - PullRequest
0 голосов
/ 18 января 2011

Существует какой-либо код от обновления из SQL Server. Я имею в виду без триггеров и логов.

KR

ÇAĞIN

Ответы [ 2 ]

1 голос
/ 18 января 2011

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

0 голосов
/ 18 января 2011

Полагаю, это скорее просто "обновление было неправильным", и теперь выясняется, что отмены нет, как в Word.

Зависит от того, что было сделано с данными.Вы можете восстановить созданные столбцы, восстановив свою вчерашнюю резервную копию базы данных в другую базу данных, с другим именем (не перезаписывать текущую базу данных ...) и настроить запрос на обновление, чтобы восстановить только ваши столбцы.Ссылки на таблицы в других базах данных - это простой синтаксис, такой как database.schema.table;вам нужно посмотреть подробности о msdn, у вас не было необходимости делать это раньше.

В качестве альтернативы используйте внешний интерфейс dbms, например, Access, свяжите как старую, так и новую таблицу и назовите их простым способомразличать их и настроить запрос на обновление в Access для восстановления старых значений.Возможно, вам нужно кэшировать ваши старые значения в локальной таблице в ваших базах данных.

Если ваш ответ такой: у вас нет резервной копии, значит, вы действительно потерялись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...