@
anteriores...

PowerShell

Esta etiqueta está asociada a la entrada 1

Copias de respaldo de SQL Server 2008 R2 con PowerShell

Hace poco, con mi buen amigo Andrés Rojas, por cierto, líder de la naciente comunidad ShareCol, SharePoint Colombia, necesitábamos una serie de copias de respaldo de algunas bases de datos de SharePoint Server 2010 SP1 almacenadas en un servidor SQL Server 2008 R2 SP1.

Las bases de datos eran un poco más de 20, así que decidí usar PowerShell para atender el requerimiento de Andrés. Procedí entonces a abrir el PowerShell ISE y a escribir la serie de comandos de scripting de PowerShell para lograr la tarea. Umm, pero primero me di cuenta que no tenía acceso al PowerShell ISE en el servidor SQL Server…

Menu Start

Bueno, a habilitarlo en las características del servidor. Sale así:

Server Manager Features

Se activa la casilla de verificación, se sigue el asistente y listo. Cuando se busca en el menú y se ejecuta, se ve así:

PowerShell ISE 1

Yo reconozco que apenas hasta ahora estoy ingresando en el maravilloso mundo de PowerShell y pues frente a esto y porque había que resolver rápidamente el asunto con Andrés, visité el Wiki de TechNet y me encontré con este artículo: How To: SQL Server Databases Backup with PowerShell (en-US). Así que usé el popular “copiar & pegar” y en la ventana pegué el código que me sugería la página. Así se veía:

PowerShell ISE 2

El PowerShell ISE o ambiente integrado de scripting, permite realizar varias cosas, entre ellas ejecutar el .PS por supuesto y mientras empiezo a estudiar y a validar algunas cosas que se pueden hacer con PowerShell y con los SQL Server Management Objects, pues los dejo con este pequeño snippet que me ayudó a hacerle las copias de respaldo a Andrés.

Así que con este post empieza mi estudio formal en PowerShell para tareas prácticas en SQL Server. Cualquier aspecto interesante o de valor, se los compartiré por este medio.

Saludos.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 42 seguidores