Используй PowerShell для управления SQL Server (dbatools)

Используй PowerShell для управления SQL Server (dbatools)

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 сервере

dropdown


Чтобы мигрировать все БД, используйте -AllDatabases. Copy-SqlLogin и команды миграции всех объектов, выполняются автоматически. Будьте осторожны с Copy-SqlDatabase, особенно с использованием метода detach/attach

Визуализация и доступные команды

После создания команд Copy-SqlDatabase, Copy-SqlLogin and Copy-SqlJobServer, разработчики, на примере SSMS, создали миграцию остальных компонентов:

comparison-ssms

Полный список возможностей представлен тут.

Если у вас имеются вопросы по dbatools, то вы можете написать письмо на clemaire@gmail.com, Tweet @psdbatools или присоединится к каналу на SQL Server Community Slack.

Запись опубликована в рубрике Скрипты с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Войти с помощью: