dbatools
Это бесплатный PowerShell модуль с более чем 180 командами для SQL Server. Модуль включает в себя административные команды, команды для миграции, лучше практики и тд.
Скачать dbatools
Чтобы начать работать с dbatools скачайте модуль. Так же вы можете установить из PowerShell Gallery и github. PowerShell v3+ и SQL Server Management studio должны быть установлены за ранее (SSMS хранит в себе необходимые библиотеки).
Поддержка
Система работает на:
- SQL Server 2000 – vNext
- Express – Datacenter Edition
- Кластерная и stand-alone конфигурация
- Windows и SQL authentication
- Именованные и экземпляры по-умолчанию
- Множество экземпляров на 1 сервере
Чтобы мигрировать все БД, используйте -AllDatabases. Copy-SqlLogin и команды миграции всех объектов, выполняются автоматически. Будьте осторожны с Copy-SqlDatabase, особенно с использованием метода detach/attach
Визуализация и доступные команды
После создания команд Copy-SqlDatabase, Copy-SqlLogin and Copy-SqlJobServer, разработчики, на примере SSMS, создали миграцию остальных компонентов:
Полный список возможностей представлен тут.
Если у вас имеются вопросы по dbatools, то вы можете написать письмо на clemaire@gmail.com, Tweet @psdbatools или присоединится к каналу на SQL Server Community Slack.