Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум_по_АБД_sqlserver.docx
Скачиваний:
6
Добавлен:
03.08.2023
Размер:
496.52 Кб
Скачать

Изменение базы данных nwcopy и создание еще одной резервной копии журнала транзакций

  1. Выполните сценарий C:\MOC\2072\Labfiles\L07\AddCust3.sql, с помощью которого добавится еще одна запись в таблицу Customers, а затем подтвердите результат выполнением команды запроса. Запишите название компании в добавленной записи.

  2. Откройте сценарий C:\MOC\2072\Labfiles\L07\LogBack2.sql, просмотрите его команды, а затем выполните их. При этом создастся еще одна копия журнала транзакций на устройство NWCHANGE.

Моделирование повреждения базы данных

  1. Откройте на панели задач окно SQL Server Service Manager и остановите службу SQL Server .

  2. Закройте программу Enterprise Manager

  3. Переименуйте файл, содержащий базу данных NWCOPY (С:\Program Files\Microsoft SQL Server\Mssql\Data\Nwcopy_data.mdf), на Nwcopy_data.bad.

  4. Запустите службу SQL Server.

  1. Откройте Enterprise Manager, разверните свой сервер, рубрику Databases и убедитесь, что база данных NWCOPY стала подозрительной (Suspect).

  2. Откройте программу Просмотр событий (C:\WINNT\system32\eventvwr.exe) и изучите содержимое журнала приложений. В нем должно присутствовать сообщение об ошибке, утверждающее, что файл NWCOPY_Data.mdf не найден. (Двойной щелчок по красному значку Error откроет окно с сообщением об ошибке).

Вопрос: Что вы должны сделать, чтобы восстановить базу данных?

Восстановление полной резервной копии базы данных, дифференциальной копии и копии журнала транзакций Проверка имеющихся резервных копий

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

  1. Запустите или переключитесь в программу Enterprise Manager.

  2. Разверните свой сервер, разверните ветвь Management, после чего щелкните по команде Backup.

  3. В окне детализации вызовите контекстное меню на файле NWC3 и вызовите команду «Свойства».

  4. Нажмите в открывшемся окне кнопку View Contents (Просмотреть содержимое). Запишите в свой отчет тип, описание, а также дату и время каждой резервной копии на устройстве.

Вопрос: что содержит устройство NWC3?

  1. Исследуйте аналогичным образом устройство NWCHANGE.

Вопрос: что содержит устройство NWCHANGE?

Просмотр выбранной стратегии восстановления

Вы должны рассмотреть стратегию восстановления, которую предлагает Вам по умолчанию Enterprise Manager, и определить, подходит ли она в данном случае. Для этого следует выполнить следующие действия:

  1. Раскройте Ваш сервер, затем рубрику Databases, выберите испорченную базу данных NWCOPY.

  2. В контекстном меню выполните команду Все задачи | Restore Database. Откроется окно Restore database.

Enterprise Manager по умолчанию выберет все необходимые параметры восстановления для того, чтобы привести базу данных в непротиворечивое состояние. Проанализируйте этот выбор. Обратите внимание на то, что из четырех резервных копий Enterprise Manager выбирает три (полную резервную копию, дифференциальную и последнюю копию журнала транзакций).

Вопрос 1: Вы согласны с этим планом восстановления?

Вопрос 2: Почему не выбрана первая резервная копия журнала транзакций?

  1. Отмените восстановление.

Восстановление полной и дифференциальной резервных копий

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

  1. Раскройте Ваш сервер, затем рубрику Databases, выберите испорченную базу данных NWCOPY.

  2. В контекстном меню выполните команду Все задачи | Restore Database. Откроется окно Restore database.

  3. В области Restore as Database выберите NWCOPY.

  4. В области Restore установите переключатель Database

  5. В области Parameters в списке Show backup of database выберите NWCOPY, в списке First backup to restore (Первая резервная копия для восстановления) выберите опцию восстановления полной резервной копии базы данных.

  6. В списке Restore выберите файлы полной и дифференциальной резервных копий. (нажатие на кнопку Properties поможет Вам сделать этот выбор).

  7. На вкладке Options выберите режим Leave database read-only and able to restore additional transaction logs (Оставить базу данных в режиме только для чтения с возможностью восстановления дополнительных журналов транзакций).

  8. Щелкните по OK, чтобы начать процесс восстановления.

  9. Щелкните по OK, когда процесс восстановления завершится.