2 / ПиОБД / Методички (Rus) / Модуль 8 - Обеспечение надёжности / m08ex02 - Настройка зеркальной БД
.docУпражнение №1: Настройка зеркальной БД.
Задача №1: Запуск виртуальной машины и вход под студентом.
-
В лаборатории запуска выберите 6231A-HOU-DC-01 и нажмите Launch.
-
В лаборатории запуска выберите 6231A-HOU-SQL-01 и нажмите Launch.
-
В лаборатории запуска выберите 6231A-HOU-SQL-02 и нажмите Launch.
-
Зайдите на HOU-SQL-01 под Student, используя пароль Pa$$w0rd
-
Зайдите на HOU-SQL-02 под Student, используя пароль Pa$$w0rd
Задача №2: Резервное копирование БД AdventureWorks2008 на HOU-SQL-01.
-
Нажмите Пуск → Все программы → Microsoft SQL Server 2008 → SQL Server Management Studio
-
В окне Connect to Server, нажмите Connect
-
В Object Explorer раскройте HOU-SQL-01 | Databases
-
Нажмите правой кнопкой на AdventureWorks2008 и затем нажмите Properties
-
На странице Database Properties, нажмите Options
-
В списке Recovery model, нажмите Full и затем нажмите OK
-
Нажмите правой кнопкой на AdventureWorks2008, выберите Tasks и затем нажмите Backups
-
На странице Back Up Database, в разделе Destination, нажмите Remove и затем нажмите Add
-
В окне Select Backup Destination, в поле File name, введите C:\Backup\AdventureWorks2008.bak и затем нажмите OK дважды
-
Когда резервное копирование закончится, нажмите OK
-
Нажмите правой кнопкой на AdventureWorks2008, выберите Tasks и затем нажмите Backups
-
На странице Back Up Database, в списке Backup type, нажмите Transaction Log
-
В разделе Destination, нажмите Remove и затем нажмите Add
-
В окне Select Backup Destination, в поле File name, введите C:\Backup\AdventureWorks2008.trn и затем нажмите OK дважды
Задача №3: Восстановление БД AdventureWorks2008 на зеркальном сервере HOU-SQL-02.
-
В Object Explorer, нажмите Connect и затем Database Engine
-
В окне Connect to Server, в поле Server name, введите HOU-SQL-02 и затем нажмите Connect
-
В Object Explorer, нажмите HOU-SQL-02 и затем нажмите New Query
-
В панели запроса, введите:
EXEC sp_configure filestream_access_level,2
RECONFIGURE
GO
-
На панели инструментов нажмите Execute для выполнения запроса
-
На панели инструментов нажмите New Query
-
В панели запроса, введите:
RESTORE DATABASE AdventureWorks2008 FROM DISK = ‘\\HOU-SQL-01\Backup\AdventureWorks2008.bak’ WITH NORECOVERY
-
На панели инструментов нажмите Execute для выполнения запроса
-
На панели инструментов нажмитеТуц Query
-
В панели запроса, введите:
RESTORE LOG AdventureWorks2008 FROM DISK = ‘\\HOU-SQL-01\Backup\AdventureWorks2008.trn’ WITH NORECOVERY
-
На панели инструментов нажмите Execute для выполнения запроса
-
После того как восстановление будет закончено, в Object Explorer, раскройте HOU-SQL-02 | Databases. Убедитесь, что БД AdventureWorks2008 в статусе Restoring
Задача №4: Включение зеркала сессии.
-
В Object Explorer, в HOU-SQL-01, раскройте Databases и нажмите правой кнопкой на AdventureWorks2008, выберите Tasks и затем Mirror
-
На странице Database Properties, нажмите Configure Security
-
Появится окно Configure Database Mirroring Security Wizard. Нажмите Next
-
На странице Include Witness Server, нажмите Next
-
На странице Choose Server to Configure, нажмите Next
-
На странице Principal Server Instance, нажмите Next
-
На странице Mirror Server Instance нажмите Connect
-
В окне Connect to Server, в поле Server name, введите HOU-SQL-02, нажмите Connect и затем Next
-
На странице Witness Server Instance, нажмите Connect
-
В окне Connect to Server, в поле Server name, введите HOU-SQL-02\WITNESSб нажмите Connect и затем Next
-
На странице Service Account, нажмите Next, а затем Finish
-
Когда настройка закончится, нажмите Close
-
В окне Database Properties, нажмите Start Mirroring
-
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
-
В Object Explorer, обратите внимание, что БД AdventureWorks2008 отображается (Principal, Synchronized)
-
Откройте HOU-SQL-02 → Databases → AdventureWorsk2008 и нажмите на кнопку Refresh на панели инструментов. Обратите внимание, что БД теперь отображается (Mirror, Synchronized/Restoring)
Задача №5: Отказоустойчивость.
-
В Object Explorer, нажмите правой кнопкой на HOU-SQL-01 и нажмите Stop
-
В окне Microsoft SQL Server Management Studio, нажмите Yes дважды
-
В Object Explorer, в HOU-SQL-02 → Databases → AdventureWorks2008 нажмите на кнопку Refresh. Обратите внимание, AdventureWorks2008 сейчас отображается (Principal, Disconnected)
-
Нажмите правой кнопкой на HOU-SQL-01 и затем нажмите Start
-
В окне Microsoft SQL Server Management Studio, нажмите Yes
-
В HOU-SQL-01, нажмите правой кнопкой на SQL Server Agent и затем Start
-
Нажмите правой кнопкой на HOU-SQL-01 и затем нажмите Start
-
В HOU-SQL-01 → Databases → AdventureWorks2008, нажмите на кнопку Refresh. Обратите внимание, что AdventureWorks2008 сейчас отображается (Mirror, Synchronized / Restoring)
-
В HOU-SQL-02 → Databases → AdventureWorks2008, нажмите на кнопку Refresh. Обратите внимание, что AdventureWorks2008 сейчас отображается (Principal, Synchronized)
-
В HOU-SQL-02 → Databases, нажмите правой кнопкой на AdventureWorks2008 и выберите Tasks, затем нажмите Take Offline
-
Выключите HOU-DC-01, HOU-SQL-01, HOU-SQL-02 и удалите все изменения.