Упражнение №4: Восстановление Master Database.
Задача №1: Создание скриптов проекта SQL Server Management Studio.
В меню File нажмите New | Project
В диалоговом окне введите информацию, содержащуюся в таблице, которая приведена ниже:
Property
Value
Name
NY_SQL_01_MasterBackup
Location
E:\SQL Server Labfiles\6231A\ Mod03\Labfiles
Create directory for solution
Очистить checkbox
В меню Project нажмите New Query
Откроется диалоговое окно Connect to Database Engine, нажмите Connect
В Solution Explorer, нажмите правой кнопкой на SQLQuery1.sql и затем нажмите Rename. ВведитеMasterRecovery.sql и нажмитеENTER
Задача №2: Создание нового устройства резервного копирования
В ObjectExplorer, в разделеServerObjects, щёлкните правой кнопкой наBackupDevicesи затем нажмитеNewBackupDevice
Для нового устройства резервного копирования, укажите следующие значения, но не нажимайте сразу OK:
Property
Value
Device name
BackupMaster
Destination
File
Destination Path
C:\AWBackups\BackupMaster.bak
В списке Script нажмите Script Action to New Query Window
Нажмите OKдля создания нового устройства резервного копирования
Выделите весь текст в панели запроса и выберите Copyиз менюEdit
В SolutionExplorer, дважды нажмите на файлMasterRecovery.sql, чтобы перенести его на передний план
Нажмите правую кнопку в окне запросов и нажмите Paste
В меню File нажмите Save All
Откройте папку устройств резервного копирования (Backup Devices), для того чтобы убедится, что новые устройства резервного копирования были созданы. (Если устройства резервного копирования не видны, нажмите правой кнопкой на папкуBackup Devicesи нажмитеRefresh).
Задача №3: Резервное копирование мастера БД.
В Object Explorer, нажмите правой кнопкой на Backup Devices, затем нажмите Back Up a Database
В диалоговом окне BackUpDatabase, в спискеDatabase, нажмитеMaster, но не нажимайте сразуOK
Убедитесь, что Резервное копирование находится в режиме Full
В списке назначения (destination) выберите все файлы или устройства резервного копирования, которые зарегистрированы и нажмите кнопкуRemove
Нажмите Add, а затем в диалоговом окнеSelect Backup DestinationнажмитеBackup device
В списке Backup device, нажмите BackupMaster
Нажмите OK
На панели Select a page, нажмите Options
Нажмите Overwrite all existing backup sets
В списке Script, нажмите Script Action to New Query Window
Нажмите OKдля резервного копирования БД
Когда вы получите ответ о завершении резервного копирования БД, нажмите OK
Выделите весь текст в панели запроса и выберите Copyиз менюEdit
В Solution Explorerдважды щёлкните на файлMasterRecovery.sql, чтобы перенести его на передний план
Щелкните правой кнопкой ниже текста в панели запроса, а затем нажмите Paste
В меню File нажмите Save All
Задача №4: Подготовка к восстановлению мастера БД.
В ObjectExplorer, нажмите правой кнопкой на серверNY-SQL-01 и нажмитеStop
Если появится диалоговое окно UserAccountControl, введите парольPa$$w0rdи нажмитеOK
При появлении запроса на подтверждение, нажмите Yes
Если будет предложено остановить SQLServerAgent, нажмитеYes
Закройте SQL Server Management Studio
Нажмите Пуск → Все Программы → MicrosoftSQLServer2008R2 →ConfigurationToolsи запустите от имени администратора
Появится диалоговое окно UseraccountControl. Введите пароль –Pa$$w0rdи нажмитеOK
В дереве консоли нажмите SQLServerServices
В панели деталей, остановите все сервисы, у которых при входе в колонке LogOnAsуказано значение .\LocalSystem. Нажмите на каждый такой сервис правой кнопкой и выберитеStop
Закройте окно SQL Server Configuration Manager
Нажмите Пуск и нажмите правой кнопкой на Командной строке и запустите от администратора
Появится диалоговое окно UseraccountControl. Введите пароль –Pa$$w0rdи нажмитеOK
В командной строке введите CDC:\ProgramFiles\MicrosoftSQLServer\MSSQL10_50.MSSQLSERVER\MSSQL\Binnи нажмитеEnter
Введите sqlservr.exe-mи нажмитеEnter. Должна появиться надпись “Recoveryiscomplete….”. Командную строку не закрывать.
Задача №5: Восстановление мастера БД.
Откройте новую командную строку нажатием Пуск | Командная строка
Введите sqlcmd и нажмитеEnter
В строке sqlcmdвведите текст и нажмитеEnter:
RESTORE DATABASE master FROM BackupMaster
Введите GO и нажмитеEnter
Когда команда успешно выполнится, SQLServiceостановится
Восстановите предыдущую командную строку, введите Net start mssqlserverи нажмитеEnter
Закройте оба окна командной строки
Нажмите Пуск → Все Программы → Microsoft SQL Server 2008R2 → SQL Server Management Studio
В ответ на запрос подключения к NY-SQL-01 воспользуйтесьWindowsAuthentication
В Object Explorer раскройте Databases | System Databases
Убедитесь, что в БД master нет ошибок и он доступен
Выключите NY-SQL-01 и удалите изменения