Dicas

Como fazer o backup de scripts dos objetos do SQL Server.

Como fazer o backup de scripts dos objetos do SQL Server.

Saiba como fazer o backup de scripts dos objetos do SQL Server.

 

Backup é algo que você deve sempre ter a sua disposição, então para isso fazemos backups diários, dependendo da situação até mesmo backups por hora, mas o que costumamos guardar são arquivos bak, diff, trn etc.

Um dia eu me deparei com uma mudança que tive que fazer e na descrição dizia que eu deveria executar 3000 mil scripts de uma única vez. Em outro artigo eu mostrarei a vocês como fazer isso.

Só que o plano de rollback dessa mudança estava, restaurar o backup de script de todos os objetos alterados.

Bom, agora temos aqui um grande problema.

Você poderia dizer, que eu posso fazer esse backup usando o SSMS clicando com o botão direito na base de dados ir em tasks e selecionar generate scripts e guardar esse arquivo em algum lugar.

Sim eu poderia, mas em caso de algum problema eu teria que procurar nesse arquivo gigante a procedure que deu erro e finalmente voltar o backup.

E se eu já tivesse esse backup pronto? Cada objeto no banco de dados separado por arquivo? Não seria mais interessante?

E se eu já tivesse isso em uma rotina de backup através de um job? Opa, está melhorando.

Encontrei um script em PowerShell com um amigo que me permitiu compartilhar com vocês. o mesmo script que me ajudou nesta atividade de forma eficiente e objetiva.

Resolução:

Passo 1.

Acesse o arquivo Script Backup Estrutural na linha 10 substitua a linha:
De: $srv=New-Object “Microsoft.SqlServer.Management.Smo.Server” “local”
Para: $srv=New-Object “Microsoft.SqlServer.Management.Smo.Server” “nome da instância”
Nota: Se você não sabe o nome da sua instância basta executar o comando:

SELECT @@SERVERNAME

Passo 2.

Crie uma pasta com o nome BackupEstrutural na unidade C: ou Em outra unidade, D: por exemplo. Mas se você criar em outra unidade terá que alterar o caminho na linha 2 do arquivo (Script Backup Estrutural).

Passo 3.

Execute o arquivo Script Backup Estrutural do PowerShell no seu ambiente.

 

Segunda Resolução:

Passo 1.

Execute o arquivo JB_DB_BACKUPESTRUTURAL.sql para criar o job no seu ambiente SQL Server.

Passo 2. Acesse o job no passo 1 e altere a décima linha:
De: $srv=New-Object “Microsoft.SqlServer.Management.Smo.Server” “local”
Para: $srv=New-Object “Microsoft.SqlServer.Management.Smo.Server” “nome da instância”
Nota: Se você não sabe o nome da sua instância basta executar o comando:

SELECT @@SERVERNAME

Passo 3.

Crie uma pasta com o nome BackupEstrutural na unidade C: ou Em outra unidade, D: por exemplo. Mas se você criar em outra unidade terá que alterar o caminho na linha 2 do arquivo (Script Backup Estrutural).

Eu vou deixar disponível os dois scripts no link abaixo, basta fazer o download e pronto. Em breve vou criar um vídeo mostrando passo a passo como fazer isso.

Em caso de dúvidas, comente abaixo, ou fale comigo através de meus contatos.

Grande abraço!

Como fazer o backup de scripts dos objetos do SQL Server.
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Latest posts by Wesley Mota (see all)

Wesley Mota

Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Share
Published by
Wesley Mota

Recent Posts

Free Blackjack No Download: Appreciate Blackjack Anytime, Anywhere

Blackjack, additionally known as twenty-one, is just one of one of the most popular gambling…

4 semanas ago

The Ultimate Guide to Gry Online Ruletka

If you are a fan of online gambling, then you must have come across gry…

1 mês ago

Discover the Adventures of Free Spins at Online Casino Sites

On the internet online casinos have transformed the betting industry, enabling players to vegas.hu online…

7 meses ago

Best Free Spins No Deposit

Casinos online offer free spins to draw new customers. These bonuses are usually very profitable,…

8 meses ago

Ideal Online Port Gambling Enterprises: An Overview to Locating the Perfect Pc Gaming Experience

In recent times, online casino sites have actually obtained enormous appeal among gamers, providing a…

8 meses ago

Best Online Casinos That Accept Bitcoin Down Payments

Bitcoin, the most preferred cryptocurrency worldwide, has reinvented lots of industries, including the on baixar…

8 meses ago