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

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…

4 dias ago

Best Free Spins No Deposit

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

2 semanas 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…

2 semanas ago

Best Online Casinos That Accept Bitcoin Down Payments

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

2 semanas ago

The Ultimate Guide to Online Slot Reviews

Online slots have turned into one of one of the most preferred forms of home…

2 semanas ago

Online Slot Reviews: What is it important? Online reviews of slot machines are very important.…

2 semanas ago