SQL Server 2008 R2 - отслеживать и восстанавливать изменения базы данных - PullRequest
0 голосов
/ 12 января 2012

Можно ли отслеживать изменения для всей базы данных и восстанавливать эти изменения?Я знаю, что есть функция резервного копирования / восстановления, но мне нужно как можно быстрее выполнять резервное копирование и восстановление базы данных после нескольких транзакций.(Только данные, но схема БД тоже подойдет.)

Мне нужно что-то вроде Oracle Flashback.

1 Ответ

1 голос
/ 12 января 2012

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

Ссылка: http://msdn.microsoft.com/en-us/library/ms175158.aspx


ИЛИ вы можете использовать Change Data Capture для отслеживания операций вставки / обновления / удаления в таблицу, которая отслеживается CDC.

Ссылка: http://msdn.microsoft.com/en-us/library/cc645937.aspx

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