Назад | Перейти на главную страницу

Перенести сервер MSSQL на другой сервер

Итак, я собираюсь переместить MSSQL-сервер на другой более качественный аппаратный сервер. Мне нужно убедиться, что я все перевезу. Я составил небольшой список того, что мне нужно переместить:

Базы данных (конечно :))

Настройки почты MSSQL Задания MSSQL

Планы обслуживания MSSQL.

Пользователи MSSQL (системные пользователи)

У меня вопрос: есть ли способ экспортировать или сделать резервную копию этих настроек, а затем легко восстановить их на новом сервере? вместо того, чтобы все воссоздавать. Например, сделать резервную копию всех настроек сервера MSSQL?

Клонирование жесткого диска / операционной системы мне не подходит.

Я бы проверил Http://Dbatools.io

Как и Copy-SqlDatabases, Start-SqlMigration в настоящее время поддерживает миграцию через резервное копирование / восстановление и отсоединение / присоединение.

Перенесенные объекты

  • Все пользовательские базы данных. Используйте -NoDatabases, чтобы пропустить.
  • Все логины. Используйте -NoLogins, чтобы пропустить.
  • Все почтовые объекты базы данных. Используйте -NoDatabaseMail
  • Все полномочия. Используйте -NoCredentials, чтобы пропустить.
  • Все объекты на сервере заданий (агент SQL). Используйте -NoJobServer, чтобы пропустить.
  • Все связанные серверы. Используйте -NoLinkedServers, чтобы пропустить.
  • Все группы и серверы в Центральном сервере управления. Используйте -NoCentralManagementServer, чтобы пропустить.
  • Все объекты конфигурации SQL Server (все в sp_configure). Используйте -NoSpConfigure, чтобы пропустить.
  • Все пользовательские объекты в системных базах данных. Используйте -NoSysDbUserObjects, чтобы пропустить.
  • Все системные триггеры. Используйте -NoSystemTriggers, чтобы пропустить.
  • Все устройства резервного копирования системы. Используйте -NoBackupDevices, чтобы пропустить.
  • Все аудиты. Используйте -NoAudits, чтобы пропустить.
  • Все конечные точки. Используйте -NoEndpoints, чтобы пропустить.
  • Все расширенные события. Используйте -NoExtendedEvents, чтобы пропустить.
  • Все объекты управления политиками. Используйте -NoPolicyManagement, чтобы пропустить.
  • Все объекты регулятора ресурсов. Используйте -NoResourceGovernor, чтобы пропустить.
  • Все спецификации аудита сервера. Используйте -NoServerAuditSpecifications, чтобы пропустить.
  • Все настраиваемые ошибки (сообщения, определяемые пользователем). Используйте -NoCustomErrors, чтобы пропустить.

Отказ от ответственности: я не работаю на dbatools.io. Просто большой поклонник. Я выполнил много миграций с помощью этого инструмента, и он выполняет 100% миграции!