КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
На вкладке Options измените модель восстановления (Recjvery Model) на FULL.3. Выполните команду Backup a database из контекстного меню, вызванного на рубрике Backup Management, и в окне Backup установите параметры в соответствии с табл. 2. Таблица 2
4.2. Резервное копирование журнала транзакций в Query Analyzer
Сделайте еще одну дополнительную копию журнала транзакций на устройство Nwlog с помощью следующей программы: /* ** Добавление новой резервной копии журнала транзакций */ BACKUP LOG Northwind TO Nwlog WITH NOINIT, DESCRIPTION ='ЕЩЕ ОДНА КОПИЯ ЖУРНАЛА' Просмотрите свойства файла Nwlog и убедитесь, что там находятся две копии журнала транзакций. 5.Создание дифференциальной резервной копии Дифференциальное (разностное) резервное копирование фиксирует самые последние изменения во всех записях базы данных Northwindс момента создания полной резервной копии. 1. Выполните дифференциальное резервное копирование с помощью следующей команды: BACKUP DATABASE Northwind TO DISK = 'C:\Backup\Nwdiff.bak' WITH NOINIT, DIFFERENTIAL Запишите команду в отчет, проанализируйте ее параметры . В Enterprise Manager вызовите команду Backup a database и в окне SQL Server Backup заполните опции в соответствии с табл.3. Таблица 3
После завершения операции создания дифференциальной копии базы данных, щелкните правой кнопкой мыши по Northwind, выберите пункт Все задачи, а затем Backup Database. В окне диалога в списке Destination щелкните по Northwind, после чего щелкните по кнопке Contents, чтобы просмотреть содержимое временного устройства. Затем нажмите на кнопку Cancel, чтобы не выполнять резервное копирование еще раз. Запишите в отчет. Создание различных копий на одном устройстве резервного копирования Напишите команды для создания дифференциальной резервной копии базы данных kadry и резервной копии журнала транзакций этой базы на логическое устройство kadry1. Каждой копии дайте понятное название и снабдите ее описанием. Затем просмотрите содержимое устройства kadry1 в Enterprise Manager. Отобразите результат в отчете. 6. Лабораторная работа «Восстановление баз данных» Целью данной лабораторной работы является обучение административным действиям для выполнения следующих работ: · восстановление базы данных из полной резервной копии; · выбор стратегии восстановления базы данных; · восстановление баз данных с использованием дифференциальной резервной копии и копии журнала транзакций. 1. Восстановление базы данных из полной резервной копии Создание базы данных NWCOPY 1. Скопируйте файл NWC1.bak из папки С:\Moc\2072\Labfiles\L07в папку C:\Backup. 2. Откройте SQL Server Query Analyzer . 3. Выполните программу SetupNWC.sql Модификация базы данных NWCOPY Запустите процедуру, которая добавит новую строку в таблицу Products. Затем для проверки запустите запрос, который возвратит эту строку. Для этого: 1. Откройте SQL Server Query Analyzer , откройте файл сценария Labfiles\L07\Addprod.sql 2. Просмотрите сценарий, выделите сначала команды, не включив последнюю команду запроса, и выполните их. 3. Выделите последнюю команду, запустите ее, просмотрите результат и убедитесь, что строка добавлена. Создание резервной копии базы данных NWCOPY 1. Откройте файл C:\MOC\2072\Labfiles\L07\MakeBack.sql. Просмотрите его содержание, после чего выполните его. USE MASTER GO *создание устройства для резервной копии sp_addumpdevice 'disk', 'NWC2','c:\backup\NWC2.bak'
*выполнение резервного копирования BACKUP DATABASE NWCOPY to NWC2 WITH FORMAT, NAME = 'NWCOPY_Full', DESCRIPTION = ' Полная копия NWCOPY' Моделирование случайного изменения данных *повреждение базы данных в результате выполнения * команды обновления без условия USE NWCOPY GO UPDATE products SET productname = 'Nut Crunch Cookies' *проверка с помощью запроса SELECT * FROM products WHERE productname = 'Maple Flavor Pancake Mix' 2. Закройте SQL Server Query Analyzer. Восстановление базы данных из полной резервной копии 1. Откройте SQL Server Enterprise Manager . 2. Разверните свой сервер. Разверните рубрику Databases, откройте окно свойств базы данных NWCOPY. 3. На вкладке Options перечеркните флажок Restrict Access, выберите опцию Members of db_owner, dbcreator, or sysadmin, чтобы ограничить доступ к базе данных в процессе ее восстановления. 4. В контекстном меню, вызванном на имени БД NWCOPY вызвать команду Все задачи | Restore Database В окне Restore database на вкладке General выберите имя базы данных, тип Database, в списке First backup to restore - имя NWCOPY_FULL. 5. На вкладке Options выберите опцию Leave database operational. No additional transaction logs can be restored Проверка восстановления базы данных 1. Выполните запрос к таблице Products. use NWCOPY select * from products 2. Убедитесь, что в поле ProductName находятся различные наименования продуктов, а в последней записи имя продукта Maple Flavor Pancake Mix. Моделирование изменений в базе данных и сбор сведений о них Целью данной работы является внесение изменений в базу данных NWCOPY, и выполнение следующих видов резервного копирования: полного, дифференциального и журнала транзакций. Затем Вы смоделируете повреждение устройства, которое содержит базу данных NWCOPY и исследуете сообщение об ошибке в журнале Application Log операционной системы Windows 2000. Выполнение полного резервного копирования базы данных NWCOPY 1. Откройте Query Analyzer. 2. Создайте устройство для копирования c логическим именем nwc3, с именем файла С:\backup\nwc3.bak. Создайте полную резервную копию базы данных Nwcopy с именем 'Nwcopy Full', описанием = ' Полная резервная копия Nwcopy ' USE Master GO sp_addumpdevice 'disk','NWC3','C:\BACKUP\NWC3.bak' GO **выполняется полное резервное копирование BACKUP DATABASE to NWC3 WITH FORMAT, NAME = 'Nwcopy Full', Description = ' Полная резервная копия Nwcopy ' Изменение базы данных NWCOPY и создание резервной копии журнала транзакций 1. Выполните сценарий C:\MOC\2072\Labfiles\L07\AddCust1.sql, который добавит клиента в таблицу Customers. Убедитесь, что операция прошла успешно. 2. Выполните сценарий C:\MOC\2072\Labfiles\L07\LogBack1.sql, с помощью которого создается резервная копия журнала транзакций на дисковое устройство NWCHANGE. Изменение базы данных и создание дифференциальной резервной копии 1. Выполните сценарий C:\MOC\2072\Labfiles\L07\AddCust2.sql, который добавит еще одного клиента в таблицу Customers и с помощью запроса подтвердит, что добавление прошло успешно. Запишите в отчет название компании в добавленной записи. 2. Создайте дифференциальную резервную копию с помощью процедуры C:\MOC\2072\Labfiles\L07\DiffBack.sql, которая должна зафиксировать все изменения в базе данных с момента создания полной резервной копии. Дифференциальная копия добавляется на дисковое устройство NWCHANGE. Изменение базы данных 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. 5. Откройте Enterprise Manager, разверните свой сервер, рубрику Databases и убедитесь, что база данных NWCOPY стала подозрительной (Suspect). 6. Откройте программу Просмотр событий (C:\WINNT\system32\eventvwr.exe) и изучите содержимое журнала приложений. В нем должно присутствовать сообщение об ошибке, утверждающее, что файл NWCOPY_Data.mdf не найден. (Двойной щелчок по красному значку Error откроет окно с сообщением об ошибке).
|