Мои Конспекты
Главная | Обратная связь

...

Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

CREATE DATABASE DB1





Помощь в ✍️ написании работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

К пункту 3 — создание таблицы: см. задание.

К пункту 4 — настройка автоматической доставки журналов:

11. Создайте на диске C: вашего компьютера каталог C:\LogShippingBackup1. Откройте свойства этой папки, перейдите на вкладку Доступ и сделайте эту папку общей с сетевым именем LogShippingBackup1. Затем нажмите на кнопку Разрешения и предоставьте группе Все (Everyone) полный доступ к этому каталогу. Создайте также на диске C:каталог LogShippingBackup2.

12. В SQL Server Management Studio раскройте узел имя_вашего_сервера\SQL2008 à Databases, щелкните правой кнопкой мыши по контейнеру для созданной вами базы данных DB1 и в контекстном меню выберите Tasks àShip Transaction Logs. Откроется вкладка Transaction Log Shipping свойств этой базы данных.

13. На этой вкладке установите флажок Enable this as a primary database in a log shipping configuration и нажмите на кнопку Backup Settings.

14. В окне Transaction Log Backup Settings в поле Network path to backup folder введите путь \\имя_вашего_сервера\LogShippingBackup1 (например, \\LONDON2\LogShippingBackup1).

15. Нажмите на кнопку Schedule и измените расписание резервного копирования таким образом, чтобы оно производилось каждые 2 минуты. Затем в окне Transaction Log Backup Settings нажмите на кнопку OK, чтобы вернуться в окно свойств базы данных.

Примечание

Мы настроили интервал в 2 минуты только для резервного копирования исходной базы данных. Для того, чтобы изменить интервал копирования и восстановления (по умолчанию один раз в 15 минут), необходимо изменить свойства заданий на втором сервере. Это можно сделать как при настройке доставки журналов, так и потом.

16. В списке Secondary server instances and databases нажмите на кнопку Add, а затем в открывшемся окне Secondary Database Settings нажмите на кнопку Connect. В окне Connect to server введите имя второго экземпляра SQL Server 2008 (например, LONDON2\SERVER2) и нажмите на кнопку Connect, чтобы вернуться в окно Secondary Database Settings.

17. В окне Secondary Database Settings оставьте предлагаемое по умолчанию значение DB1 в поле Secondary Database и на вкладке Initialize Secondary Database оставьте для переключателя значение по умолчанию Yes, generate a full backup....

18. Перейдите на вкладку Copy Files и в поле Destination Folder for copied files введите значение C:\LogShippingBackup2. Затем на этой вкладке и на вкладке Restore Transaction Log нажмите на кнопку Edit Job, чтобы открыть свойства создаваемых заданий, перейдите на вкладку Schedules и измените для них расписание таким образом, чтобы копирование и восстановление также производились один раз в две минуты. Оставьте для остальных параметров значения по умолчанию и нажмите на кнопку OK, чтобы вернуться в окно свойств базы данных.

19. На вкладке Transaction Log Shipping свойств базы данных установите флажок Use a monitor server instance и нажмите на кнопку Settings. В открывшемся окне Monitor Server Instance нажмите на кнопку Connect и подключитесь к серверу имя_вашего_сервера\SQL2008. Нажмите на кнопку Connect, а затем — два раза OK, чтобы закрыть окно свойств базы данных. Убедитесь, что в окне Save Log Shipping Configuration все этапы выполнены успешно.

К пункту 5 — просмотр информации о поставке журналов:

20. В окне Object Explorer в SQL Server Management Studio выделите строку для сервера, который был назначен сервером мониторинга доставки журналов (имя_вашего_сервера\SQL2008) и в меню View выберите Summary.

21. В окне Summary нажмите на стрелку рядом со списком Report, чтобы открыть список отчетов. Затем в этом списке выберите отчет Transaction Log Shipping Status.

22. В окне Object Explorer раскройте узел имя_вашего_сервера\SQL2008à SQL Server Agent àJobs и просмотрите историю выполнения задания LSBackup_DB1 (при помощи команды View history в контекстном меню). Подключитесь ко второму серверу (имя_вашего_сервера\Server2) и просмотрите историю выполнения заданий LSCopy и LSRestore. Все эти задания должны выполняться без ошибок.

К пункту 6 — отмена доставки журналов:

23. В окне Object Explorer раскройте узел имя_вашего_сервера\SQL2008 à SQL Server Agent à Jobs и откройте свойства задания LSBackup_DB1, а затем на вкладке General снимите флажок Enabled. Подождите 2 минуты (это время, которое потребуется, чтобы скопировать и восстановить уже созданные резервные копии журнала транзакций), а затем точно так же отключите задания LSCopy и LSRestore на втором сервере.

24. Откройте историю выполнения задания LSRestore (при помощи команды View History в контекстном меню) на втором сервере и найдите информацию о последнем восстановленном журнале событий.

25. Подключитесь из окна редактора кода SQL Server Management Studio ко второму серверу (имя_вашего_сервера\Server2) и выполните команду на повторное восстановление последнего журнала транзакций (который вы определили согласно предыдущему пункту). Соответствующая команда может выглядеть, например, так:

8. USE master

9. RESTORE LOG DB1 FROM DISK = N'C:\LogShippingBackup2\DB1_20060407120603.trn' WITH RECOVERY

26. Откройте свойства базы данных DB1 на первом сервере (имя_вашего_сервера\SQL2008) и перейдите на вкладку Transaction Log Shipping.

27. Снимите флажок Enable this as a primary database in a log shipping configuration и нажмите на кнопку Yes в окне подтверждения, а затем — OK. После удаления конфигурации доставки журнала убедитесь, что задания, историю выполнения которых вы просматривали согласно предыдущему пункту, удалены.

28. Раскройте контейнер Databases на втором сервере (имя_вашего_сервера\Server2) и убедитесь, что база данных DB1 находится в обычном состоянии, а в таблице dbo.Table1 отображаются все изменения, которые вы внесли в исходную таблицу.

Задание для самостоятельной работы 12.1 Настройка одноранговой репликации

Задание:

1. Скопируйте базу данных AdventureWorks с экземпляра имя_вашего_сервера\SQL2008 под новым названием AdventureWorksCopy на экземпляр имя_вашего_сервера\Server2.

2. Настройте одноранговую репликацию между экземплярами имя_вашего_сервера\SQL2008 и имя_вашего_сервера\Server2 на вашем компьютере.

3. Убедитесь, что репликация работает нормально. При этом:

· репликация должна производиться между базами данных AdventureWorks на экземпляре SQL2008 и базой данных AdventureWorksCopy на экземпляре Server2;

· в репликации должны участвовать только таблицы из схемы Person;

· распределителем должен быть сервер имя_вашего_сервера\SQL2008.

Решение:

К пункту 1 — копирование базы данных:

1. В окне Object Browser в SQL Server management Studio подключитесь к серверу имя_вашего_сервера\SQL2008, раскройте контейнер Databases, щелкните правой кнопкой мыши по объекту базы данных AdventureWorks и в контекстном меню выберите Tasksà Copy Database. Откроется окно мастера Copy Database Wizard. На первом экране этого мастера нажмите на кнопку Next.

2. На экране Select a source server выберите имя_вашего_сервера\SQL2008.

3. На экране Select a destination server выберите имя_вашего_сервера\Server2.

4. На экране Select the Transfer Method оставьте переключатель в положении Use the detach and attach method и флажок If a failure occurs, reattach the source database.

5. На экране Select Databases убедитесь, что единственный флажок установлен в столбце Copy напротив базы данных AdventureWorks.

6. На экране Configure Destination Database в поле Destination Database введите имя AdventureWorksCopy. В таблице в нижней части экрана измените значения в столбце Destination Folder. Вместо папки, предлагаемой по умолчанию, введите путь к другой папке, например, C:\.

7. На экране Select Database Objects и всех остальных оставьте для всех параметров значения, предлагаемые по умолчанию и на экране Complete the Wizard нажмите кнопку Finish. Убедитесь, что копирование произведено без ошибок.

К пункту 2 — настройка одноранговой репликации:

Часть 1 — настройка распределителя:

8. В SQL Server Management Studio щелкните правой кнопкой мыши по контейнеру Replication для сервера имя_вашего_сервера\SQL2008 и в контекстном меню выберите Configure Distribution. Откроется мастер насстройки распределения Configure Distribution Wizard. На его первом экране нажмите на кнопку Next.

9. На экране Distributor убедитесь, что переключатель установлен в положение имя_вашего_сервера\SQL2008 will act as its own Distributor.

10. На экранах Snapshot Folder и Distribution Database оставьте значения, предлагаемые по умолчанию.

11. На экране Publisher нажмите на кнопку Add и в открывшемся списке выберите Add SQL Server Publisher. В открывшемся окне подключитесь к серверу имя_вашего_сервера\Server2 и убедитесь, что он появился в списке подписчиков вместе с сервером имя_вашего_сервера\SQL2008.

12. На экране Distributor Password введите два раза пароль P@ssw0rd.

13. На экране Wizard Actions убедитесь, что переключатель установлен в положение Configure distribution и нажмите Next, а затем Finish. Убедитесь, что работа мастера завершена без ошибок.

Часть 2 — назначение распределителя второму серверу:

14. Из SQL Server Management Studio подключитесь к серверу имя_вашего_сервера\Server2, щелкните правой кнопкой мыши по контейнеру Replication для этого сервера и в контекстном меню выберите Configure Distribution. На первом экране мастера настройки распрделения нажмите на кнопку Next.

15. На экране Distributor переставьте переключатель в положение Use the following server as the Distributor, нажмите на кнопку Add и подключитесь к серверу имя_вашего_сервера\SQL2008. Убедитесь, что этот сервер добавлен в список распределителей и нажмите на кнопку Next.

16. В ответ на приглашение введите два раза пароль P@ssw0rd. На экране Wizard Actions убедитесь, что переключатель установлен в положение Configure distribution и нажмите Next, а затем Finish. Убедитесь, что работа мастера завершена без ошибок.

Часть 3 — создание публикации:

17. В окне SQL Server Management Studio раскройте контейнер Replicationà Local Publications для первого сервера (имя_вашего_сервера\SQL2008) и щелкните по нему правой кнопкой мыши, а затем в контекстном меню выберите New Publication. На первом экране мастера создания новых публикаций New Publication Wizard нажмите на кнопку Next.

18. На экране Publication Database выберите базу данных AdventureWorks.

19. На экране Publication Type выберите тип Transactional Publication.

20. На экране Articles раскройте контейнер Tables и установите флажки напротив таблиц Address (Person), AddressType (Person), Contact (Person), ContactType (Person), CountryRegion (Person) и StateProvince (Person).

21. На экране Filter Table Rows нажмите на кнопку Next.

22. На экране Snapshot Agent убедитесь, что оба флажка сняты и нажмите на кнопку Next.

23. На экране Agent Security нажмите на кнопку Security Settings для агента Snapshot Agent и установите переключатель в положение Run under the SQL Server Agent service account. Убедитесь, что значение SQL Server Agent Account появилось для Snapshot Agent и Log Reader Agent и нажмите на кнопку Next.

24. На экране Wizard Actions убедитесь, что переключатель находится в положении Create the publication и нажмите Next.

25. На экране Complete the Wizard введите имя для публикации (например, PersonPublication) и нажмите Finish. Убедитесь, что создание публикации прошло без ошибок.

Часть 4 — настройка свойств публикации:

26. Раскройте в SQL Server Management Studio для вашего сервера контейнер Replicationà Local Publications и щелкните правой кнопкой мыши по созданной вами публикации PersonPublication.

27. Выберите в контекстном меню команду Properties и в окне свойств перейдите на вкладку Subscription Options. На этой вкладке для параметра Allow peer-to-peer publication установите значение True и нажмите на кнопку OK.

Часть 5 — настройка топологии одноранговой репликации:

28. Еще раз щелкните правой кнопкой мыши по публикации PersonPublication и в контекстном меню выберите команду Configure Peer-to-Peer Topology. На первом экране мастера настройки одноранговой топологии Configure Peer-to-Peer Topology Wizard нажмите на кнопку Next.

29. На экране Publication выберите предлагаемую по умолчанию публикацию PersonPublication и нажмите Next.

30. На экране Peer Server Instance нажмите на кнопку Add SQL Server и подключитесь к серверу имя_вашего_сервера\Server2. Затем в списке Databases для этого сервера выберите базу данных AdventureWorksCopy. Убедитесь, что напротив сервера Server2 флажок установлен и нажмите на кнопку Next.

31. На экране Log Reader Agent Security нажмите на кнопку напротив каждой из строк таблицы и на обоих экранах установите переключатель в положение Run under the SQL Server Agent service account. Такие же настройки нужно произвести на вкладке Distribution Agent Security.

32. На экране New Peer Initializationустановите переключатель в положение I created the peer database manually и нажмите на кнопку Next, а затем — Finish. Убедитесь, что работа мастера завершена без ошибок. Если при этом возникнет предупреждение Publication is already exists, проигнорируйте его.

Часть 6 — проверка репликации:

Для проверки репликации можно:

· запустить Replication Monitor на каждом из серверов (командаLaunch Replication Monitor (Запустить Replication Monitor) из контекстного меню для контейнера Replication), выделить нужную публикацию, перейти на вкладку Tracer Tokens и нажать на кнопку Insert Tracer. Маркер в обоих направлениях должен проходить за несколько секунд;

· внести изменения в таблицы в схеме Person на любом из серверов, принимающих участие в репликации, и убедиться, что в течение нескольких секунд эти изменения отобразятся на втором сервере.

 

Доверь свою работу ✍️ кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.