Um Guia Completo sobre Backup do SQL Server: Tipos, Ferramentas e Estratégias

A perda de dados é arriscada, portanto, os backups são cruciais. Existem backup completo, backup diferencial e backup do log de transações para o banco de dados SQL Server. Veja como fazer backup do banco de dados usando SSMS, T-SQL e PowerShell.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
ana

Updated by Ana on 2025/02/10

Tabela de conteúdos
  • Como criar um trabalho de backup do SQL Server no SSMS?

  • Como fazer backup de um banco de dados do SQL Server com o comando Transact-SQL?

  • Como um comando do PowerShell faz backup do SQL Server?

  • Como o Vinchin Backup & Recovery copia bancos de dados do SQL Server?

  • Conclusão

A perda de dados pode ser causada por falha de equipamento, erros de software ou erros humanos. Para evitar a perda permanente de dados, é crucial criar backups regulares do seu banco de dados SQL Server.

O processo de copiar arquivos de dados e logs de um banco de dados do SQL Server para um arquivo de backup é conhecido como backup do SQL Server. É um método de proteção de dados que tem como objetivo evitar a perda de dados além de permitir a recuperação de dados.

Existem 3 tipos de backups para SQL Server, e o seguinte fornecerá uma breve visão geral deles.

Ao escolher uma ferramenta de backup considere fatores como suas necessidades específicas e os recursos que você precisa você pode escolher entre GUI ou comando.

Aqui estão quatro maneiras de criar um backup do SQL Server nas seções a seguir.

Como criar um trabalho de backup do SQL Server no SSMS?

O SQL Server Management Studio (SSMS) é um aplicativo de interface gráfica do usuário (GUI) para gerenciar e administrar bancos de dados do SQL Server.

Inclui ferramentas de desenvolvimento e gerenciamento de banco de dados como a capacidade de criar e alterar objetos de banco de dados escrever e executar consultas gerenciar segurança e fazer backups e restores.

Faça um backup do banco de dados do SQL Server usando o SSMS seguindo estas etapas:

1. No SSMS, conecte-se a uma instância do mecanismo de banco de dados SQL Server > expanda a árvore do servidor

2. Abrir a pasta "Databases"

3. Clique com o botão direito para selecionar o banco de dados > selecione "Task" > selecione "Back Up"

4. Selecione o tipo de backup. O SSMS suporta backups completos diferenciais ou de log de transações.

5. Na seção Destination, visualize o local padrão do arquivo de backup. Você pode usar a lista suspensa “Back up to” para selecionar dispositivos adicionais > clique em “Add” para adicionar um destino de backup desejado.

6. Clique em "OK" para iniciar o backup.

Note que ao fazer backup de um banco de dados do SQL Server, o arquivo .bak gerado no destino é o arquivo usado para armazenar os dados de backup e você pode usar esse arquivo de backup para restaurar o banco de dados posteriormente.

Como fazer backup de um banco de dados do SQL Server com o comando Transact-SQL?

Ao trabalhar com bancos de dados do Microsoft SQL Server, você também pode usar comandos T-SQL (Transact-SQL) para fazer backup do banco de dados.

Comandos T-SQL são usados para criar scripts e procedimentos armazenados que executam tarefas, seguem regras e protegem a integridade dos dados automaticamente.

Para fazer um backup de um banco de dados do SQL Server usando o comando T-SQL, siga estas etapas

1. Abra o SQL Server Management Studio e conecte-se à instância do SQL Server que você deseja fazer backup.

2. Abra uma nova janela de consulta diretamente no SSMS usando as teclas de atalho "Ctrl+N" e insira o seguinte comando para fazer backup do banco de dados:

Os códigos necessários para cada tipo de backup são diferentes e os seguintes são os diferentes códigos necessários para os três tipos de backups:

Cópia de Segurança Completa

Backup database <Your database name> to disk = '<Backup file location + file name>'

O seguinte comando é usado para fazer backup completo do banco de dados chamado 'TestDB' para o local 'D:' com o nome do arquivo de backup 'TestDB_Full.bak'

Backup database TestDB to disk = 'D:TestDB_Full.bak'

Backup Diferencial

Backup database <Your database name> to disk = '<Backup file location + file name>' with differential

O seguinte comando é usado para fazer backup diferencial do banco de dados chamado 'TestDB' para o local 'D:' com o nome do arquivo de backup 'TestDB_diff.bak'

Backup database TestDB to disk = 'D:TestDB_diff.bak' with differential

Note que ao realizar um backup diferencial, você precisa realizar um backup completo antes de realizar um backup diferencial.

Como os backups diferenciais fazem backup apenas das alterações desde o último backup completo, se você não realizar um backup completo primeiro, o backup diferencial pode falhar ou não restaurar o banco de dados corretamente.

Backup do Log de Transações

Backup log <Your database name> to disk = '<Backup file location + file name>'

O seguinte comando é usado para backup de log do banco de dados chamado 'TestDB' para o local 'D:' com o nome do arquivo de backup 'TestDB_log.trn'

Backup log TestDB to disk = 'D:TestDB_log.trn'

Como um comando do PowerShell faz backup do SQL Server?

O comando do PowerShell pode ajudá-lo a automatizar muitas atividades administrativas típicas na administração do sistema Windows, tornando seu trabalho mais eficiente e conveniente.

Antes de começar a usar o comando do PowerShell, você precisa ter certeza de que o PowerShell está instalado no seu computador. Para usar o comando T-SQL para fazer backup do seu banco de dados SQL Server, siga estas etapas:

1. Abra o PowerShell no Windows Server e execute o seguinte comando para instalar os SMO (Management Objects) do SQL Server e os cmdlets do SQL Server:

Install-Module -Name SqlServer

2. Criar diferentes tipos de backup do SQL Server

Backup completo: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB"

Backup do log de transações: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -BackupAction Log

Backup diferencial: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -Incremental

Como o Vinchin Backup & Recovery copia bancos de dados do SQL Server?

As soluções de backup anteriores para o SQL SERVER são internas e autônomas com recursos mais simples. Para ambientes empresariais que lidam com grandes bancos de dados podem não ser capazes de atender às necessidades.

Vinchin Backup & Recovery é uma solução profissional de backup de banco de dados que resolverá eficazmente esses problemas fornecendo uma solução mais abrangente e eficaz Ele fornece uma variedade de recursos e ferramentas que melhoram a eficiência e confiabilidade do procedimento de backup

Solução de backup automático para SQL Server permite agendar trabalhos de backup, definir a frequência e o horário de início do backup e reter dados de backup com mesclagem automática e pontos de restauração individuais

A proteção de armazenamento garantirá a segurança do seu negócio, fornecendo uma camada adicional de proteção contra ransomware e outros danos aos seus dados.

Você pode usar o Vinchin Backup & Recovery para fazer backup do SQL Server, PostgresSQL, Oracle Database, MariaDB, MySQL, etc. Para backup do SQL Server, ele suporta as versões 2008 2012 2014 2016 2017 2019. Siga estas etapas para fazer backup do banco de dados facilmente:

1. Selecione o banco de dados do SQL Server como fonte de backup

cópia de segurança do banco de dados sql server

2. Especifique o destino onde você deseja armazenar o backup

backup do banco de dados sql server

3 Selecione estratégias de backup como Agendamento e Backup de Log

cópia de segurança do banco de dados sql server

4 Submeta o trabalho

cópia de segurança do banco de dados sql server

O Vinchin oferece um período de teste gratuito de 60 dias , que proporcionará tempo suficiente para avaliar completamente o desempenho do produto e garantir que ele atenda às suas necessidades. Você também pode entrar em contato conosco ou com nosso parceiro local para obter suporte adicional.

Conclusão

Criar um banco de dados SQL Server permitirá que você recupere dados em caso de qualquer desastre. Existem soluções internas como SQL Server Management Studio, comando Transact-SQL e comando PowerShell, além da solução profissional Vinchin Backup & Recovery para ajudar a proteger os dados do banco de dados SQL Server. Você pode escolher uma das 4 ferramentas de backup mencionadas acima de acordo com suas necessidades.

Compartilhar em:

Categories: Database Backup