Цель работы: ознакомиться с основными конструкциями SQL, технологиями среды MS SQL Server Management, объектами SMO (среды MS Visual Studio) для резервного копирования и восстановления БД.
Задание №1. необходимо создать резервные копии базы данных «МММ» с использованием полного резервного копирования, разностного резервного копирования и резервного копирования журнала транзакций.
Ход работы:
1. Запустите SQL Server Management Studio (SSMS), подключитесь к своему экземпляру SQL Server, используя технологию 1.
2. Создайте папку с именем c:\Student\ВашаПапка\test.
3. Откройте окно нового запроса. Измените контекст на базу данных master, используя технологию 6. Наберите и исполните следующую команду, чтобы создать полную резервную копию базы данных:
BACKUP DATABASE МММ TO DISK = 'C:\........TEST\AW.ВАК’
Ознакомьтесь с результатами запроса – какая информация обработана, сколько страниц, сколько файлов.
4. Внесите изменение в таблицу «Модель» базы данных МММ. Добавьте одну запись (придумайте сами)/
5. Откройте окно нового запроса наберите и исполните следующую команду, чтобы создать резервную копию журнала транзакций и сохранить только что внесенное изменение:
BACKUP LOG МММ TO DISK = ‘С:\.......TEST\AW1.TRN'
Ознакомьтесь с результатами запроса – какая информация обработана, сколько страниц, сколько файлов.
6. Внесите еще одно изменение в таблицу«Модель».
7. Откройте окно нового запроса наберите и исполните следующую команду, чтобы создать разностную резервную копию базы данных:
BACKUP DATABASE MMM TO DISK = ‘C:\.....\TEST\AWDIFF1.ВАК' WITH DIFFERENTIAL
Ознакомьтесь с результатами запроса – какая информация обработана, сколько страниц, сколько файлов.
8. Внесите еще одно изменение в таблицу«Модель».
9. Откройте окно нового запроса наберите и исполните следующую команду, чтобы создать полную резервную копию базы данных в указанном месте на диске:
BACKUP LOG MMM TO DISK = ‘С:\....TEST\AW2.TRN'
Ознакомьтесь с результатами запроса – какая информация обработана, сколько страниц, сколько файлов.
Задание №2. необходимо провести восстановление базы данных «МММ» из сделанных в задании №1 резервных копий.
Ход работы:
1. Если необходимо, запустите SSMS, подключитесь к своему экземпляру SQL Server, используя технологию 1.
2. Выполните восстановление БД из первой полной резервной копии (C:\...TEST\AW.BAK) средствами оболочки SSMS. Для этого выполните:
В обозревателе объектов вызовите контекстное меню на вашей БД и выберите задачу восстановления базы данных (см. рисунок 6).
Рисунок 6 – Восстановление БД
На закладке «Общие» необходимо выбрать:
Базу данных для восстановления (вашу МММ)
Выбрать источник набора данных для восстановления с устройства à файл C:\...TEST\AW.BAK
После определения файла-источника данных необходимо флажком выбрать базу данных для восстановления (рисунок 7).
Рисунок 7- Выбор БД для восстановления
На закладке «Параметры»
a. необходимо включить опцию «Перезаписать БД» и «оставить БД готовой к использованию», (рисунок 8).
Рисунок 8 – Задание параметров восстановления
3. Нажмите ОК
4. После восстановления БД, откройте таблицу «Модель» и убедитесь, что она не содержит всех добавлений, вносимых вами в процессе выполнения упражнения, так как восстановление происходило из первой резервной копии (без изменений).
Задание №3. необходимо организовывать со стороны клиентского приложения, созданного в Visual Studio удаленное администрирование БД (резервное копирование).