Gestionar SQL Server con Power Shell + Instalación de dbatools

✅ ¿Qué es dbatools?

dbatools es un módulo de PowerShell de código abierto que te permite automatizar y simplificar tareas comunes y complejas de SQL Server como:

  • Copiar bases de datos entre servidores
  • Hacer backups y restores
  • Configurar instancias
  • Comparar esquemas
  • Muchísimo más..

Para esto vamos a usar el PowerShell ISE, lo ejecutamos como administrador.

Ejecutar el siguiente comando para instalar

# Instalación del módulo sqlserver
Install-Module -Name SqlServer -AllowClobber

También puedes indicar el numero de la version

# Instalación del módulo sqlserver con una versión especifica
Install-Module -Name SqlServer -RequiredVersion 21.1.18256

Va a pedir instalar el complemento NuGet, a darle a SI

Ejecute el comando siguiente en la sesión de PowerShell para instalar el módulo SqlServer para todos los usuarios

# Ejecute el comando siguiente en la sesión de PowerShell para instalar el módulo SqlServer para todos los usuarios
Import-Module SqlServer

# Puede usar el comando siguiente para enumerar si hay más de una versión instalada
Get-Module SqlServer -ListAvailable

Y queda instalada la instancia en esta caso se llame SqlServer

Ejemplo 1, ver los datos de una instancia

Get-SqlAgent -ServerInstance RAHS

Ejemplo 2, vamos a crear un Backup de una Base de Datos

SqlServer\Backup-SqlDatabase -ServerInstance "LAPTOP-UUBV5T2U" -DataBase "Acometidas" -BackupFile "C:\BackupDB\Acometidas.bak"

Verificamos y vemos que se creo el archivo

Ejemplo 3, vamos a listar los datos de una tabla

SqlServer\Invoke-Sqlcmd -ServerInstance "LAPTOP-UUBV5T2U" -Query "SELECT * FROM [AcometidasII].[dbo].[Pruebas]"

👍 Comenta y comparte si este contenido te fue útil.

Ricardo A. Huamán Suárez

Especialista en SQL Server y Power BI. Ofrezco consultoría estratégica, formación especializada y servicios personalizados para empresas que buscan optimizar la gestión de sus datos.

📧 Email 📱 WhatsApp 🌐 Blog 📹 YouTube 🎯 TikTok 💼 LinkedIn

EasyPAck4You, es un buscador de empresas de paquetería para enviar paquetes a precios baratos. Envío de paquetes a nivel nacional e internacional.

No Comments Yet.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *