Итак, я собираюсь переместить 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% миграции!
Спасибо, тоже нашел решение: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/514dcabb-cb9a-4ece-a3d0-f4ae141b6e30/extract-configuration-of-another-copy-sqlserver?forum=sqlservermigration http://yrushka.com/index.php/sql-server/database-recovery/sql-server-migration-from-one-server-to-another-detailed-checklist/