Backup da Base MSSQL com Database Publishing Wizard

Backup da Base MSSQL com Database Publishing Wizard

A Microsoft disponibiliza em sua página um wizard bem simpples para que seja feito o backup da base de dados onde com poucos click’s é possível realizar este backup .

Você pode baixar o executável em http://go.microsoft.com/fwlink/?LinkId=119368 , ao executar o mesmo não será apresentada nenhuma mensagem, mas o Publishing Wizard 1.2 será descompactado em C:/Program Files (x86)/Microsoft SQL Server/90/Tools/Publishing/1.2 .

Execute o SqlPubWiz.exe e será aberta a seguinte tela :

Backup da Base MSSQL com Database Publishing Wizard

Clique em Next e, na tela seguinte em “Specify Server Information” no campo “Server” Inclua o endereço que utiliza para o acesso ao banco de dados ou o endereço IP do servidor e, na parte de autenticação marque a opção “Use SQL Authentication” , e coloque o usuário e senha de acesso ao banco de dados e clique em Next.
Backup da Base MSSQL com Database Publishing Wizard

Na Tela seguinte selecione a base sua base de dados, e caso deseje o backup de todos os objetos do banco, marque a opção “Script all objects in the selected database”, do contrario nas telas seguintes terá as opções para marcar o que especificamente deseja que seja gerado o script , e depois clique em next.
Backup da Base MSSQL com Database Publishing Wizard

Depois desta tela basta clicar em next e Finish para que seja feito o backup em texto .

 

Selecione o local em sua estação onde será gravado o arquivo.sql , e clique em Next .
Backup da Base MSSQL com Database Publishing Wizard

Nesta tela seguinte você terá as opções de gerar o script para “dropar” os objetos, a versão do MSSQL que os scripts serão gerados , e se serão gerados os scripts para o Schema e os dados , somente o schema ou somente os dados .
Backup da Base MSSQL com Database Publishing Wizard

 

Observações

Caso marque para gerar os scrits de todos os objetos da base de dados, e tenha muitos dados em determinadas tabelas , é possível que você receba a seguinte mensagem de erro :

Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached.

Este erro é ocasionado por este Wizard utilizar pooling para a conexão com o banco . Caso tenha este erro sugerimos que faça o backup da base em partes , selecionando os objetos que devem ser gerado o script .