Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПиОБД Бочкарев / Методички (Rus) / Модуль 3 - Аварийное восстановление / m03ex01 - Внедрение стратегии резервного копирования.doc
Скачиваний:
33
Добавлен:
06.02.2016
Размер:
151.55 Кб
Скачать

Упражнение №2: Резервное копирование и восстановление бд

Задача №1: Обновить строки в БД

  1. В SQL Server Management Studio, в меню Project нажмите New Query

  2. В Solution Explorer, нажмите правой кнопкой на SQLQuery1.sql и затем нажмите Rename. Переименуйте файл вRestored.sql

  3. В Object Explorer, перейдите в Database → AdventureWorks2008R2 и раскройте Tables

  4. Нажмите правой кнопкой на HumanResources.Employee и нажмите Edit Top 200 Rows

  5. В таблице HumanResources.Employee измените NationalIDNumber для первого сотрудника – 00000000

  6. Закройте таблицу, выбрав Closeиз менюFile

Задача №2: Имитация бедствия

  1. В ObjectExplorer, нажмите правой кнопкой на серверNY-SQL-01и затем нажмитеStop

  2. Если появится диалоговое окно User Account Control, введите парольPa$$w0rdи затем нажмитеOK

  3. При появлении запроса на подтверждение, нажмите Yes

  4. Если Вам предложат также остановить работу SQL Server Agent, нажмитеYes

  5. Нажмите Пуск → правой кнопкой щёлкните по Мой Компьютер и откройте Проводник

  6. Пройдите в папку C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA

  7. Нажмите Continue, если появится сообщение о том, что нет разрешения

  8. Если появится диалоговое окно User Account Control, введите парольPa$$w0rdи затем нажмитеOK

  9. Нажмите правой кнопкой по AdventureWorks2008R2_Data,а затемRename. Переименуйте файл вAdventureWorks2008R2_Data_Broken

  10. При появлении запроса на подтверждение, нажмите Continue

  11. Если появится диалоговое окно User Account Control, введите парольPa$$w0rdи затем нажмитеOK

  12. Закройте Проводник

  13. В ObjectExplorer, нажмите правой кнопкой по серверуNY-SQL-01и нажмитеStart

  14. Если появится диалоговое окно User Account Control, введите парольPa$$w0rdи затем нажмитеOK

  15. При появлении запроса на подтверждение, нажмите Yes

  16. В Object Explorer, в узле Server Objects, нажмите правой кнопкой на Backup Devices и затем на Back Up a Database

  17. В диалоговом окне Back Up Database, в списке Database, нажмите на AdventureWorks2008R2, но не нажимайте сразу OK

  18. В списке Backup type, нажмите Transaction Log

  19. В поле Backup set Name введите AdventureWorks2008R2 – Transaction Tail-Log backup

  20. В списке назначения (destination) выберите все файлы или устройства резервного копирования, которые зарегистрированы и нажмите кнопкуRemove

  21. Нажмите Add, затем в диалоговом окнеSelect Backup Destination, нажмитеBackup device

  22. В списке BackupdeviceнажмитеBackupLogs

  23. Нажмите OKдля того чтобы закрыть диалоговое окноSelect Backup Destination

  24. На панели Select a page нажмите Options

  25. Убедитесь, что Append to the existing backup set выбран

  26. Нажмите на Back up the tail of the log, and leave the database in the restoring state option

  27. В списке Script нажмите Script Action to New Query Window

  28. Нажмите OKдля резервного копирования конца журнала транзакции

  29. Когда закончится резервное копирование БД, нажмите OK

  30. Выделите весь текст в панели запроса и выберите Copyиз менюEdit

  31. В SolutionExplorer, нажмите дважды на файлRestores.sql, чтобы перенести его на передний план

  32. Нажмите правой кнопкой в окне запросов и нажмите Paste

  33. В меню File нажмите Save All

Задача №3: Восстановление БД.

  1. В ObjectExplorer, в папкеDatabasesнажмите правой кнопкой наAdventureWorks2008R2, а затем нажмитеTasks | Restore | Database

  2. В диалоговом окне Restore Database, введите информацию, которая указана в таблице ниже и не торопитесь нажиматьOK:

    Page

    Property

    Value

    General

    To database

    AdventureWorks2008R2

    From database

    AdventureWorks2008R2

    Backup Sets to Restore

    • AdventureWorks2008R2 – Full Database Backup

    • AdventureWorks2008R2 – Differential Database Backup

    • AdventureWorks2008R2 – Transaction Tail-Log Backup

    Options

    Leave the database ready to use rolling back the uncommitted transaction

    Selected

  3. В списке Script, нажмите Script Action to New Query Window

  4. Нажмите OK для восстановления БД

  5. Когда закончится резервное копирование БД, нажмите OK

  6. Выделите весь текст в панели запроса и выберите Copyиз менюEdit

  7. В SolutionExplorer, нажмите дважды на файлRestores.sql, чтобы перенести его на передний план

  8. Нажмите правой кнопкой в окне запросов и нажмите Paste

  9. В меню File нажмите Save All

  10. Просмотрите панель запроса и убедитесь, что используются три устройства для восстановления

  11. В Object Explorer раскройте Databases | AdventureWorks2008R2 | Tables

  12. Правой кнопкой щёлкните на Human Resources.Employee и затем нажмите Select Top 1000 Rows

  13. Проверьте, что первый NationalIDNumberявляется00000000и затем закройте таблицу