лаба. Администрирование информационных систем и сетей
Скачать 19.03 Kb.
|
Администрирование информационных систем и сетейПрактическое занятие. Управление резервными копиями средствами SQL Server 2008 Задание 1. Просмотр структуры базы данныхИспользуя SQL Server Management Studio, подключитесь к SQL Server SHAMOO. Выберите БД DB_собственное_имя, созданную на предыдущих занятиях. Просмотрите имеющиеся таблицы, представления и хранимые процедуры. Запустите хранимую процедуру [Ten Most Expensive Products], просмотрите результаты выполнения данной процедуры. Создайте запрос ViewSalesByCategory.sql и внесите следующие данные: USE SEMDB_ваше_имя; SELECT CategoryName,ProductName,ProductSales FROM [Sales by Category]; GO Просмотрите результаты выполнения запроса. Просмотрите структуру таблицы Categories, как поля включает данная таблица, какие значения могут быть заданы. Задание 2. Создание резервных копий базы данныхИспользуя системную хранимую процедуру sp_helpdevice, просмотрите список устройств резервного копирования локального сервера. С помощью хранимой процедуры sp_addumpdevice, создайте новое дисковое устройство резервного копирования BACKUPDevice_ваше_имя, связав с файлом BackUp_Ваше_имя.bak в созданной папке C:\BackUPDB\. Сформируйте запрос T-SQL, создающий полную резервную копию Вашей базы данных DB_собственное_имя, задав имя копии DBackFull1 и использовав созданное устройство резервного копирования BACKUPDevice_ваше_имя. Внесите изменения в таблицу Categories, используя запрос на добавление строки USE DB_собственное_имя INSERT INTO dbo.Categories (CategoryName,Description) VALUES ('Vines','Vines and liqueur'); GO Сформируйте запрос T-SQL, создающий резервную копию журнала транзакций БД DB_собственное_имя в файл C:\BackUPDB\DB_Ваше_имя.TRN. Внесите изменения в таблицу Products, используя запрос на обновление use SEMDB_Admin; UPDATE Products SET UnitPrice=UnitPrice*1.15 WHERE (UnitsInStock<15); GO Сформируйте запрос T-SQL, создающий дифференциальную резервную копию БД DB_собственное_имя, задав имя копии DBackDiff1 и используя созданное устройство резервного копирования BACKUPDevice_ваше_имя. Сформируйте запрос T-SQL, создающий резервную копию журнала транзакций БД DB_ваше_имя в файл C:\BackUPDB\DB_Ваше_имя_2.TRN. Просмотрите размеры созданных резервных копий. Покажите результат преподавателю. Задание 3. Восстановление базы данных из резервных копийИспользуя SQL Server Management Studio, подключитесь к SQL Server SHAMOO. Найдите БД DB_собственное_имя. Используя оператор DROP DATABASE, удалите Вашу базу данных с сервера баз данных. Выполните проверку резервных копий, созданных в предыдущем задании, используя операторы T-SQL: RESTORE VERIFYONLY устройство резервного копирования. Выполните полное восстановление БД DB_собственное_имя из резервной копии DBackFull1 устройства BACKUPDevice_ваше_имя. Установите параметр NORECOVERY. Используя операторы T-SQL, выполните восстановление резервной копии журнала транзакций (п.5 предыдущего задания – файл DB_Ваше_имя.TRN). Используя операторы T-SQL, выполните восстановление дифференциальной резервной копии (п.7 предыдущего задания). Используя операторы T-SQL, выполните восстановление резервной копии журнала транзакций (п.9 предыдущего задания), установите параметр WITH RECOVER Просмотрите результат выполнения. Просмотрите структуру созданной БД. Какие файлы данных и файловые группы были восстановлены. Покажите результат преподавателю. |