Главная Обратная связь

Дисциплины:






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 отображаются все изменения, которые вы внесли в исходную таблицу.





sdamzavas.net - 2021 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...