ПиОБД Бочкарев / Методички (Rus) / Модуль 7 - Реализация Репликаций / m07ex02 - Реализация Репликации Peer-to-Peer
.docУпражнение №2: Реализация Репликации Peer-to-Peer.
Задача №1: Автозапуск SQL Server Agent для INSTANCE2.
-
В SQL Server Configuration Manager, нажмите правой кнопкой на SQL Server Agent (SQLINSTANCE2) и затем нажмите Properties
-
В окне SQL Server Agent (SQLINSTANCE2) Properties, нажмите закладку Service
-
В раскрывающемся списке Start Mode, нажмите Automatic
-
Нажмите OK
Задача №2: Настройка расположения.
-
В Object Explorer, для NY-SQL-01\INSTANCE2, нажмите правой кнопкой на Replication и затем нажмите Configure Distribution
-
В Configure Distribution Wizard, нажмите Next
-
На странице Distributor, нажмите NY-SQL-01\repldata. SQL Server создаст журнал расположения БД
-
На странице Snapshot Folder, введите \\NY-SQL-01\repldata и нажмите Next
-
На странице Distribution Database, нажмите Next
-
На странице Publisher нажмите Add, затем нажмите Add SQL Server Publisher
-
Из списка выберите NY-SQL-01
-
Нажмите Connect
-
Нажмите Next
-
На странице Wizard Action, нажмите Next
-
Нажмите Finish
-
На странице Configuration, подождите, пока все действия будут выполнены, проверьте, что всё выполнено успешно и затем нажмите Close
Задача №3: Создать публикацию транзакции.
-
В Object Explorer, для NY-SQL-01, нажмите правой кнопкой на Local Publications и затем нажмите New Publication
-
В New Publication Wizard, нажмите Next
-
На странице Publication Database, нажмите AdventureWorks2008 и затем нажмите Next
-
На странице Publication Type, нажмите Transactional Publication и затем нажмите Next
-
На странице Articles, раскройте Tables и выберите ProductVendor (Purchasing), затем нажмите Next
-
На странице Filter Table Rows, нажмите Next
-
На странице Snapshot Agent, очистите Create a snapshot immediately and keep the snapshot available to initialize subscriptions (если необходимо), затем нажмите Next
-
На странице Agent Security, нажмите Security Settings
-
В окне Snapshot Agent Security, в поле Process Account введите NY-SQL-01\Student
-
В полях Password и Confirm Password, введите Pa$$w0rd и затем нажмите OK
-
На странице Agent Security, нажмите Next
-
На странице Wizard Actions, нажмите Next
-
На странице Complete the Wizard, введите VendorPeerReplication и затем нажмите Finish
-
Когда два задания будут выполнены, нажмите Close
Задача №4: Включение публикации для репликации Peer-to-Peer.
-
В Object Explorer, для NY-SQL-01, откройте папку Local Publications
-
Нажмите правой кнопкой на [AdventureWorks2008]: VendorPeerReplication и затем нажмите Properties
-
В окне Publication Properties – VendorPeerReplication, нажмите Subscription Options
-
Для открывающегося списка Allow peer-to-peer subscriptions, нажмите True
-
Нажмите OK
Задача №5: Резервное копирование БД AdventureWorks2008.
-
В Object Explorer, нажмите правой кнопкой на AdventureWorks2008 и затем нажмите Properties
-
На странице Database Properties, нажмите Options
-
В списке Recovery model, нажмите Full и затем нажмите OK
-
Нажмите правой кнопкой на AdventureWorks2008, выберите Tasks и затем нажмите Back Up
-
На странице Back Up Database, в разделе Destination, нажмите Remove и затем Add
-
В окне Select Backup Destination, в поле File name, введите C:\Backup\AdventureWorks2008.bak и затем нажмите OK дважды
-
Когда резервное копирование закончится, нажмите OK
-
Нажмите правой кнопкой на AdventureWorks2008, выберите Tasks и затем нажмите Back Up
-
На странице Back Up Database, в списке Backup type, нажмите Transaction Log
-
В секции Destination, нажмите Remove и затем нажмите Add
-
В окне Select Backup Destination, в поле File name введите СЖ\Ифслгз\ФвмутегкуЦщклы2008юект и затем нажмите OK дважды
-
Когда резервное копирование закончится, нажмите OK
Задача №6: Восстановление БД AdventureWorks2008 на зеркальном сервере.
-
Создайте директорию C:\backup
-
В Object Explorer, нажмите NY-SQL-01\SQLINSTANCE2 и затем нажмите New Query
-
На панели запросов (Query pane), введите:
RESTORE DATABASE AdventureWorks2008 FROM DISK = ‘C:\Backup\AdventureWorks2008.bak’ WITH MOVE ‘AdventureWorks2008_Data’ TO ‘C:\Program Files\Microsoft SQL Server\MSSQL10.SQLINSTANCE2\MSSQL\DATA\AdventureWorks2008_Data.mdf’, MOVE ‘AdventureWorks2008_Log’ TO ‘C:\Program Files\Microsoft SQL Server\MSSQL10.SQLINSTANCE2\MSSQL\Data\AdventureWorks2008_Log.ldf’, MOVE ‘FileStreamDocuments’ to ‘C:\Program Files\Microsoft SQL Server\MSSQL10.SQLINSTANCE2\MSSQL\Data\Documents’
-
На панели инструментов, нажмите Execute для выполнения запроса
-
После того, как восстановление закончится, в Object Explorer нажмите правой кнопкой на NY-SQL-01\SQLINSTANCE2 | Databases и затем нажмите Refresh
Задача №7: Настройка топологии.
-
В Object Explorer, нажмите правой кнопкой на [AdventureWorks2008]: VendorPeerReplication и затем нажмите Configure Peer-To-Peer Topology
-
В Configure Peer-To-Peer Topology Wizard нажмите Next
-
На странице Publication, нажмите Next
-
На странице Configure Topology, нажмите правой кнопкой на белое пространство и нажмите Add a New Peer Node
-
В окне Connect to Server, используйте данные из таблицы и нажмите Connect:
Property
Value
Server name
NY-SQL-01\SQLINSTANCE2
Authentication
Windows Authentication
-
В окне Add a New Peer Node, используйте информацию, приведённую ниже в таблице, затем нажмите OK:
Property
Value
Select Database
AdventureWorks2008
Connect to All displayed nodes
Selected
Peer Originator ID
2
-
Нажмите Next
-
На странице Log Reader Agent Security, выберите Use the first peer’s security settings for all other peers и затем нажмите многоточие (…)
-
В окне Log Reader Agent Security, в поле Process account, введите NY-SQL-01\Student
-
В полях Password и Confirm Password, введите Pa$$w0rd и затем нажмите OK
-
Нажмите Next
-
На странице Distribution Agent Security, нажмите на многоточие (…) для продолжения NY-SQL-01
-
В окне Distribution Agent Security, в поле Process account, введите NY-SQL-01\Student
-
В полях Password и Confirm Password, введите Pa$$w0rd и затем нажмите OK
-
Выберите Use the first peer’s security setting for all others peers и затем нажмите Next
-
На странице New Peer Initialization, выберите I created the peer database manually или I restored a backup of the original publication database which has not been changed since the backup was taken is selected. Затем нажмите Next
-
На странице Complete the Wizard, нажмите Finish
-
Когда три задания будут выполнены, нажмите Close