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

Упражнение №4: Восстановление Master Database.

Задача №1: Создание скриптов проекта SQL Server Management Studio.

  1. В меню File нажмите New | Project

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

    Property

    Value

    Name

    NY_SQL_01_MasterBackup

    Location

    E:\SQL Server Labfiles\6231A\ Mod03\Labfiles

    Create directory for solution

    Очистить checkbox

  3. В меню Project нажмите New Query

  4. Откроется диалоговое окно Connect to Database Engine, нажмите Connect

  5. В Solution Explorer, нажмите правой кнопкой на SQLQuery1.sql и затем нажмите Rename. ВведитеMasterRecovery.sql и нажмитеENTER

Задача №2: Создание нового устройства резервного копирования

  1. В ObjectExplorer, в разделеServerObjects, щёлкните правой кнопкой наBackupDevicesи затем нажмитеNewBackupDevice

  2. Для нового устройства резервного копирования, укажите следующие значения, но не нажимайте сразу OK:

    Property

    Value

    Device name

    BackupMaster

    Destination

    File

    Destination Path

    C:\AWBackups\BackupMaster.bak

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

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

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

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

  7. Нажмите правую кнопку в окне запросов и нажмите Paste

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

  9. Откройте папку устройств резервного копирования (Backup Devices), для того чтобы убедится, что новые устройства резервного копирования были созданы. (Если устройства резервного копирования не видны, нажмите правой кнопкой на папкуBackup Devicesи нажмитеRefresh).

Задача №3: Резервное копирование мастера БД.

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

  2. В диалоговом окне BackUpDatabase, в спискеDatabase, нажмитеMaster, но не нажимайте сразуOK

  3. Убедитесь, что Резервное копирование находится в режиме Full

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

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

  6. В списке Backup device, нажмите BackupMaster

  7. Нажмите OK

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

  9. Нажмите Overwrite all existing backup sets

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

  11. Нажмите OKдля резервного копирования БД

  12. Когда вы получите ответ о завершении резервного копирования БД, нажмите OK

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

  14. В Solution Explorerдважды щёлкните на файлMasterRecovery.sql, чтобы перенести его на передний план

  15. Щелкните правой кнопкой ниже текста в панели запроса, а затем нажмите Paste

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

Задача №4: Подготовка к восстановлению мастера БД.

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

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

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

  4. Если будет предложено остановить SQLServerAgent, нажмитеYes

  5. Закройте SQL Server Management Studio

  6. Нажмите Пуск → Все Программы → MicrosoftSQLServer2008R2 →ConfigurationToolsи запустите от имени администратора

  7. Появится диалоговое окно UseraccountControl. Введите пароль –Pa$$w0rdи нажмитеOK

  8. В дереве консоли нажмите SQLServerServices

  9. В панели деталей, остановите все сервисы, у которых при входе в колонке LogOnAsуказано значение .\LocalSystem. Нажмите на каждый такой сервис правой кнопкой и выберитеStop

  10. Закройте окно SQL Server Configuration Manager

  11. Нажмите Пуск и нажмите правой кнопкой на Командной строке и запустите от администратора

  12. Появится диалоговое окно UseraccountControl. Введите пароль –Pa$$w0rdи нажмитеOK

  13. В командной строке введите CDC:\ProgramFiles\MicrosoftSQLServer\MSSQL10_50.MSSQLSERVER\MSSQL\Binnи нажмитеEnter

  14. Введите sqlservr.exe-mи нажмитеEnter. Должна появиться надпись “Recoveryiscomplete….”. Командную строку не закрывать.

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

  1. Откройте новую командную строку нажатием Пуск | Командная строка

  2. Введите sqlcmd и нажмитеEnter

  3. В строке sqlcmdвведите текст и нажмитеEnter:

    RESTORE DATABASE master FROM BackupMaster

  4. Введите GO и нажмитеEnter

  5. Когда команда успешно выполнится, SQLServiceостановится

  6. Восстановите предыдущую командную строку, введите Net start mssqlserverи нажмитеEnter

  7. Закройте оба окна командной строки

  8. Нажмите Пуск → Все Программы → Microsoft SQL Server 2008R2 → SQL Server Management Studio

  9. В ответ на запрос подключения к NY-SQL-01 воспользуйтесьWindowsAuthentication

  10. В Object Explorer раскройте Databases | System Databases

  11. Убедитесь, что в БД master нет ошибок и он доступен

  12. Выключите NY-SQL-01 и удалите изменения