5. Чтобы увидеть обе записи, очистите окно запросов и выполните следующий код:
USE Sales
SELECT * FROM Products
7. Чтобы выполнить восстановление на определенный момент времени, вы должны создать резервную копию журнала транзакций. Откройте окно SQL Server Management Studio и разверните группу Databases.
8. На панели Object Explorer щелкните правой кнопкой на базе данных Sales и выберите в контекстном меню пункт Tasks=> Back Up.
9. В диалоговом окне Backup убедитесь, что для резервного копирования журнала транзакций выбрана база данных Sales.
10.В поле Name оставьте имя по умолчанию; в поле Description введите описание Point-in-time Backup of Sales.
11..В разделе Destination убедитесь, что выбрано устройство SalesFull (рис. 17).
Рис. 17. Резервирование базы данных на текущий момент времени
11. Во вкладке Options проверьте, установлен ли переключатель в положение Append To The Existing Backup Set, чтобы не переписать существующую полную резервную копию.
12. Во вкладке Options выберите опцию Verify Backup When Finished.
13. Чтобы начать процесс создания резервной копии, щелкните на кнопке ОК.
Итак, на данный момент у вас имеются две новые записи, а также выполнено резервное копирование журнала транзакций. Теперь вы готовы выполнить откат базы данных к моменту времени перед созданием второй из новых записей.
1. Откройте SQL Server Management Studio и разверните группу Databases.
2. Щелкните правой кнопкой на базе данных Sales, и выберите в контекстном меню пункт Tasks=> Restored Database.
3. Щелкните на кнопке возле текстового блока То A Point In Time.
4. В диалоговом окне Point In Time Restore введите время, зафиксированное в п.3 предыдущего упражнения, и щелкните на кнопке ОК (рис. 18).
Рис. 18. Выбор времени и даты, к которым будет выполняться восстановление
5. Убедитесь, что вы выполняете восстановление из устройства SalesFull, выберите в устройстве все доступные резервные копии и щелкните на кнопке ОК для запуска процесса восстановления
6. Чтобы протестировать результаты восстановления, в окне запросов утилиты SQL Server Management Studio введите и выполните следующий код:
USE Sales
SELECT * FROM Products
6. Обратите внимание на то, что значение Test Name 1 осталось, а значения Test Name 2 уже нет.