Gerando Script de Índices usando Powershell – SQLPSX SQL Server Powershell Extensions


 

Pessoal, ontem tive uma surpresa bem legal.

Um amigo me chamou no msn e pediu pra eu ensinar ele a usar a SQLPSX , tema de meus dois últimos webcasts, para gerar scripts de todos os índices  com a finalidade de fazer uma checagem entre produção e desenvolvimento.

Isso é bom, pois indica que nosso trabalho esta tendo frutos.

Bom, vou ensinar como fazer isso. é muito simples.

A função get-sqldatabase é usada para retornar todos os databases de determinado servidor. Neste caso estamos usando windows authentication

   1: Get-SqlDatabase Server Database | Get-SqlTable Tabela | Get-SqlIndex | Get-SqlScripter

 

E se eu quisesse mandar pra um arquivo .sql ?

   1: Get-SqlDatabase Server Database | Get-SqlTable Tabela | Get-SqlIndex | Get-SqlScripter | Out-File c:\Temp\indices.sql

 

Bom, se eu quisesse todas as tabelas, era somente tirar o Tabela da get-SqlTable e assim para todos os databases em database na get-SqlDatabase.

Simples não ?

Agora, imagina que com mais 2 linhas você consegue tirar todo o script de seu servidor e salvar em um .sql de 1 em 1 horas por exemplo.

Show !!!!!

Abráááááááááços aos meninos e beijinhus para as meninas !!!!!

POWERSHELL & SQLPSX ROCKS !!!!!

One More Time

One More Time

One more time
We’re gonna celebrate
Oh yeah, all right
Don’t stop the dancing

One more time
We’re gonna celebrate
Oh yeah, all right
Don’t stop the dancing

One more time
We’re gonna celebrate
Oh yeah, all right
Don’t stop the dancing

One more time
We’re gonna celebrate
Oh yeah…

One More Time

Daft Punk

About Laerte Junior

Laerte Junior Laerte Junior is a SQL Server specialist and an active member of WW SQL Server and the Windows PowerShell community. He also is a huge Star Wars fan (yes, he has the Darth Vader´s Helmet with the voice changer). He has a passion for DC comics and living the simple life. "May The Force be with all of us"
This entry was posted in Powershell. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s