Administração Moderna do SQL Server com dbatools.io

Posted on setembro 12, 2017

0


Introdução

Image result for administration icon

Por um longo tempo a administração e gerenciamento de banco de dados SQL Server foi desafiadora e com o passar dos anos novo recursos foram adicionados na ferramenta [SQL Server] para facilitar o gerenciamento de múltiplas instância em seu DataCenter, recursos como:

Por mais que esses recursos possam automatizar, gerir e minimizar tempo de administração, como sempre administradores de banco de dados necessitam desenvolver scripts [T-SQL ou PowerShell] para verificar, validar e analisar diversos tipos de necessidades e um ambiente de SQL Server, alguns dos problemas mais comuns enfrentados são:

  • Monitoramento de Jobs com Estimativa de Execução e Análise de Erro
  • Aplicação de Melhores Práticas e Registro de Mudanças
  • Migração de SQL Server para Novas Versões ou Nova Máquina
  • Verificar Performance e Health do SQL Server Periodicamente
  • Processo Customizados

Administração Moderna do SQL Server

Image result for dbatools icon

Após todos esses anos, passamos a ter diversas soluções para endereçar maioria dos problemas mais comuns para administradores de banco de dados, soluções customizadas passaram a ser compartilhadas e cada vez mais a utilização do PowerShell com o SQL Server passou a ser uma das fontes primárias para esse tipo de criação. Cada vez mais a comunidade passa a ter um grande impacto para esses tipos de solução, com isso apresento aos que não ouviram falar o dbatools, que na minha opinião é o projeto mais fascinante de todos.

Agora, a administração do SQL Server passa para um outro nível, o www.dbatools.io oferece mais de 200 tipos de comandos para administradores de banco de dados resolverem de problemas do dia a dia até complexas migrações de servidores de SQL Server com uma linha de comando em PowerShell, se não acredita assista esse vídeo de introdução da ferramenta para vislumbrar o que ela é capaz de fazer.

Migração do SQL Server com dbatools

https://youtu.be/PciYdDEBiDM 

Os comandos são separados em 4 diferentes nichos:

Image result for powershell commands icon

  • Migração
  • Melhores Práticas
  • Administração em Geral
  • Utilitários

Requisitos Mínimos para Utilização

https://dbatools.io/download/

Image result for Minimum Requirements icon

  • Servidor
    • SQL Server 2000
    • PowerShell somente no Servidor de Execução dos Comandos
    • PowerShell 2.o com Remote Habilitado

  • Workstation
    • Windows 7 com PowerShell v3
    • SQL Server 2008 R2 ou SSMS

Não é necessário a instalação no servidor -  https://dbatools.io/install/ 

Download e Instalação do dbatools

https://dbatools.io/download/

Image result for download icon

  • Instalação pela Galeria do PowerShell – Install-Module dbatools
  • Download em Zip e Instalação Manual

Invoke-WebRequest https://dbatools.io/zip -Outfile dbatools.zip
Expand-Archive dbatools.zip -DestinationPath .
Import-Module .\dbatools-master\dbatools.psd1

Conclusão

Agora com a instalação e configuração completa dos comandos do dbatools em seu ambiente você pode brincar com os mais variados tipos de comandos para realizar migrações, verificação de melhores práticas e realizar a administração do seu ambiente de SQL Server de forma mais fácil e ágil.