2016-10-04 2 views
1

У меня есть некоторые планы обслуживания в SQL Server 2014, что они выполняют некоторые задачи в моих базах данных. Я хочу создать резервные копии своих планов по их использованию на разных серверах.Резервное копирование плана обслуживания или задания в SQL Server 2014

Как создать резервную копию или развернуть их?

+0

рабочих мест хранится в 'MSDB'. Чтобы развернуть задания, вы создаете соответствующий скрипт и запускаете его на целевом сервере. –

+0

, где расположены планы технического обслуживания? –

+0

Планы обслуживания также хранятся в 'MSDB', но они не могут быть написаны в контекстном меню. Тем не менее, это всего лишь пакеты SSIS. Вы можете создать пакет SSIS с собственными шагами обслуживания и развернуть его на сервере. Фактически, они выполняют ту же работу, что и рабочие задания агента, которые легче выполнить сценарий. –

ответ

0

Все эти планы обслуживания созданы разработчиками или администраторами с помощью ниже шаги

В разделе Управление -> Мастер плана обслуживания или плана обслуживания

enter image description here

После выбора планов технического обслуживания, запустив мастер вы можете выберите все планы обслуживания, которые вы можете выбрать, как показано ниже:

enter image description here

Выбрав соответствующие планы, если вы сгенерируете его, будут сгенерированы SQL-задания, вы можете сценаризировать эти SQL-задания, чтобы взять резервную копию, также вы можете включать и отключать эти задания на основе требования.

enter image description here

+0

Это не то, что задал ОП. Вопрос заключался в том, как создавать резервные копии рабочих мест и планов обслуживания, а также как их развертывать. Этот ответ не отвечает ни на один из вопросов. –

+0

Да, просто повторю вопрос. Давайте посмотрим, что он ожидает от этого ответа ...Лучше создавать аналогичные задания на другом сервере вместо резервного копирования и восстановления, поскольку многие из них являются пакетами SSIS. –

+0

Кстати, что означает OP? –

1

Работа и обслуживание планы хранятся в базе данных системы MSDB. Вы можете создавать резервные копии и восстанавливать задания и планы, создавая резервную копию и восстанавливая эту базу данных.

Чтобы развернуть задания, вы создаете соответствующий скрипт и запускаете его на целевом сервере. Вы можете создать сценарий существующего задания, щелкнув его правой кнопкой мыши и выбрав в контекстном меню Script Job as > Create.

Планы обслуживания не могут быть легко написаны сценарием. По сути, это пакеты SSIS, хранящиеся в MSDB. Вы можете создать свои собственные пакеты SSIS с требуемыми задачами обслуживания и развернуть их на сервере.

Большинство администраторов баз данных, хотя предпочитают работу, потому что они имеют те же возможности, что и план обслуживания, и гораздо проще выполнять сценарии и развертывание.

Ola Hallengren's сценарии часто используются для выполнения задач технического обслуживания, таких как резервное копирование нескольких баз данных или восстановление/реорганизация индексов автоматически с использованием одной команды. Например,

EXECUTE dbo.DatabaseBackup @Databases = 'USER_DATABASES', 
     @Directory = 'C:\Backup', 
     @BackupType = 'FULL', 
     @Compress = 'Y', 
     @Verify = 'Y' 

Примет полную резервную копию всех пользовательских баз данных со сжатием, а

EXECUTE dbo.IndexOptimize @Databases = 'USER_DATABASES', 
@FragmentationLow = NULL, 
@FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE', 
@FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE', 
@FragmentationLevel1 = 5, 
@FragmentationLevel2 = 30 

Проверят все индексы и решили восстановить или перестроить индексы на основе уровня фрагментации

Смежные вопросы