Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД лаб. раб 2009.doc
Скачиваний:
23
Добавлен:
01.03.2025
Размер:
295.42 Кб
Скачать

Восстановление состояния базы данных на определенный момент времени

Убедитесь, что вы зарегистрировались на контроллере домена SelfPacedSQL.MSFT под учетной записью Administrator.

В дереве консоли SQL Server Enterprise Manager выберите экземпляр сервера по умолчанию и раскройте Database..

В дереве консоли щелкните правой кнопкой SSEMBD, выберите All Tasks, затем Restore Database.

Откроется окно Restore Database.

В группе элементов управления Parameters отмените выбор всех наборов резервных копий, выбранных SQL Server Enterprise Manager, и установите флажок Full SSEMBD Database Backup #1. Проверьте, что другие наборы не выбраны.

Перейдите на вкладку Options.

Установите переключатель Leave Database Nonoperational But Able To Restore Additional Transactions Logs и щелкните ОК.

Откроется окно Restore Progress, отражающее процесс восстановления. После завершения восстановления откроется окно SQL Server Enterprise Manager, подтверждающее успешное окончание процесса восстановления.

Щелкните ОК.

Обратите внимание, что в дереве консоли база SSEMBD помечена как загружаемая (Loading). Вы не можете просматривать ее объекты.

В дереве консоли SQL Server Enterprise Manager правой кнопкой щелкните SSEMBD, выберите All Tasks, затем – Restore Database.

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

В списке наборов резервных копий отмените выбор, сделанный SQL Server Enterprise Manager, и установите флажок Full SSEMBD Database Backup #1. Проверьте, что другие наборы не выбраны.

Перейдите на вкладку Options.

Установите переключатель Leave Database Read-Only And Able To Restore Additional Transaction Logs и щелкните ОК.

Откроется окно Restore Progress, в котором будет отражаться ход процесса восстановления. После завершения восстановления откроется окно SQL Server Enterprise Manager, подтверждающее успешное окончание процесса восстановления БД SSEMBD.

Щелкните ОК.

Обратите внимание, что в дереве консоли БД SSEMBD помечена как доступная только для чтения (read-only).

В дереве консоли щелкните Tables.

В правой панели щелкните Customer правой кнопкой и выберите Open Table\Return All Rows.

В окне Data In Table ‘Customer’ In ‘SSEMBD’ On ‘SelfPacedCPU’ будет показано содержимое таблицы Customer после восстановления. Обратите внимание, что восстановлена только 21 запись. Закройте окно Data In Table ‘Customer’ In ‘SSEMBD’ On ‘SelfPacedCPU’.

В дереве консоли щелкните SSEMBD правой кнопкой и выберите All Tasks\Restore Database.

Обратите внимание, что SQL Server Enterprise Manager выбрал оставшиеся журналы записи транзакций.

В списке наборов резервных копий отмените выбор, сделанный SQL Server Enterprise Manager и пометьте флажок SSEMBD Transaction Log Backup #1. Проверьте, что другие наборы не выбраны.

Перейдите на вкладку Options.

Установите переключатель в положение Leave Database Read-Only And Able To Restore Additional Transaction Logs и щелкните ОК. Откроется окно Restore Progress, в котором будет отражаться ход процесса восстановления. После завершения восстановления откроется SQL Server Enterprise Manager, подтверждающее успешное окончание процесса восстановления БД SSEMBD.

Щелкните ОК.

В дереве консоли щелкните Tables.

В правой панели щелкните Customer правой кнопкой и выберите Open Table\Return All Rows.

В окне Data In Table ‘Customer’ In ‘SSEMBD’ On ‘SelfPacedCPU’ будет показано содержимое таблицы Customer после восстановления.

Обратите внимание, что восстановлено только 23 записи (добавлено 2 записи). Закройте окно Data In Table ‘Customer’ In ‘SSEMBD’ On ‘SelfPacedCPU’.

В дереве консоли правой кнопкой щелкните SSEMBD, выберите All Tasks, затем Restore Database.

Обратите внимание, что SQL Server Enterprise Manager выбрал оставшиеся журналы записи транзакций.

В списке наборов резервных копий отмените выбор, сделанный SQL Server Enterprise Manager, и установите флажок Full SSEMBD Database Backup #2. Проверьте, что другие наборы не выбраны.

Перейдите на вкладку Options.

Установите переключатель Leave Database Read-Only And Able To Restore Additional Transaction Logs и щелкните ОК.

Откроется окно Restore Progress, в котором будет отражаться ход процесса восстановления. После завершения восстановления откроется окно SQL Server Enterprise Manager, подтверждающее успешное окончание процесса восстановления БД SSEMBD.

Щелкните ОК.

В дереве консоли щелкните Tables.

В правой панели щелкните Customer правой кнопкой и выберите Open Table\Return All Rows.

В окне Data In Table ‘Customer’ In ‘SSEMBD’ On ‘SelfPacedCPU’ будет показано содержимое таблицы Customer после восстановления.

Обратите внимание, что восстановлено только 31 записи (добавлено 8 записей). Закройте окно Data In Table ‘Customer’ In ‘SSEMBD’ On ‘SelfPacedCPU’.

В дереве консоли правой кнопкой щелкните SSEMBD, выберите All Tasks, затем Restore Database. Обратите внимание, что SQL Server Enterprise Manager выбрал оставшиеся журналы записи транзакций.

Расширьте поле Backup Set Date, чтобы увидеть дату и время.

Пометьте флажок Point In Time Restore. Откроется окно Point In Time Restore.

Выберите время на 15 секунд позже времени создания третьей резервной копии журнала транзакций и щелкните ОК.

Щелкните ОК, чтобы восстановить базу к определенному моменту времени. Откроется окно Restore Progress, отражающее ход процесса восстановления. После завершения восстановления откроется окно SQL Server Enterprise Manager, подтверждающее успешное окончание процесса восстановления БД SSEMBD.

Щелкните ОК.