SQL BACKUP DATABASE: Proteja seu banco de dados contra perdas

Com o SQL BACKUP DATABASE, você pode criar backups de bancos de dados e armazená-los em um outro local. Já com a opção WITH DIFFERENTIAL, é possível realizar backup apenas das alterações feitas desde a criação da última cópia de segurança, o que economiza tempo e espaço de armazenamento.

O que é SQL BACKUP DATABASE?

A Linguagem de Consulta Estruturada (SQL) é adequada para lidar com conjuntos de dados altamente sensíveis e extensos, que podem ser armazenados e gerenciados de forma eficiente e simples usando a linguagem. Uma ferramenta importante para garantir a segurança desses dados é a criação de um backup para um banco de dados já existente e em uso. Dessa forma, você pode se proteger contra a perda de dados ou danos em um disco rígido e continuar a trabalhar com os dados armazenados sem atrasos. Esta prática é altamente recomendada para fins comerciais e pessoais. Com o comando SQL BACKUP DATABASE, você cria esse backup em apenas alguns passos.

Você deve prestar atenção especial ao armazenar o backup em um disco rígido adicional. Apenas assim você garante que os dados ainda estarão disponíveis mesmo após a perda do banco de dados original. Além disso, o disco rígido destinado ao backup deve ter espaço de armazenamento suficiente. Você pode escolher entre um backup completo (full backup) e um backup diferencial (differential backup). Vamos apresentar ambas as opções e suas diferenças.

vServer (VPS) da IONOS

Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.

  • Armazenamento 100% SSD
  • Pronto em 55 segundos
  • Certificado SSL

Sintaxe e funcionalidade do SQL BACKUP DATABASE

A sintaxe do SQL BACKUP DATABASE consiste em apenas duas linhas. São necessários apenas o nome do banco de dados e o novo local de armazenamento onde o backup será salvo. O código correspondente é o seguinte:

BACKUP DATABASE nome_do_banco_de_dados
TO DISK = 'nova_localização';
sql

nome_do_banco_de_dados refere-se ao banco de dados para o qual você deseja criar um backup. Com TO DISK, você especifica o local onde os dados serão armazenados.

Exemplo de uso do SQL BACKUP DATABASE

Na prática, o SQL BACKUP DATABASE poderia ficar assim:

BACKUP DATABASE Lista de clientes
TO DISK = 'C:\backups\novo_backup.bak';
sql

Backup parcial com WITH DIFFERENTIAL

Se você já criou um backup, pode então criar um chamado BACKUP WITH DIFFERENTIAL. Nesse caso, não são armazenados novamente todos os dados, mas apenas as alterações feitas desde o último backup. Isso economiza tempo e espaço de armazenamento, pois grandes partes do banco de dados já foram salvas anteriormente. É importante que o local de armazenamento do novo backup seja o mesmo do backup original. A sintaxe, nesse caso, é a seguinte:

BACKUP DATABASE nome_do_banco_de_dados
TO DISK = 'nova_localização'
WITH DIFFERENTIAL;
sql

Aplicado ao nosso exemplo acima, a operação SQL BACKUP DATABASE com o comando SQL WITH DIFFERENTIAL seria da seguinte forma:

BACKUP DATABASE Lista de clientes
TO DISK = 'C:\backups\novo_backup.bak'
WITH DIFFERENTIAL;
sql

Comandos semelhantes ao SQL BACKUP DATABASE

Uma alternativa ao SQL BACKUP DATABASE é o Transaction Log Backup. Este também leva em conta todas as alterações feitas desde o último Transaction Log Backup ou desde a criação do banco de dados original. Dessa forma, você pode retornar a um determinado estado do banco de dados ou acessá-lo a qualquer momento. A sintaxe é a seguinte:

BACKUP LOG nome_do_banco_de_dados
TO DISK = 'nova_localização';
sql

Para o nosso exemplo, estes seriam os parâmetros correspondentes:

BACKUP LOG Lista de clientes
TO DISK = 'C:\backups\novo_backup.bak';
sql

Se você deseja restaurar um backup, precisa do comando RESTORE DATABASE. Aqui está a sintaxe:

RESTORE DATABASE nome_do_banco_de_dados
FROM DISK = 'nova_localização';
sql

Nesse comando, você não especifica onde o backup será chamado, mas sim o local onde o backup está armazenado. No nosso exemplo, o comando seria assim:

RESTORE DATABASE Lista de clientes
FROM DISK = 'C:\backups\novo_backup.bak';
sql
Dica

Desempenho elevado e tempos de acesso rápidos: ao optar pelo SQL Server Hosting da IONOS, você obterá o melhor acesso possível aos seus dados, em todos os momentos. Escolha entre MSSQL, MySQL e MariaDB, e aproveite a comodidade do suporte personalizado.

Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top