Como fazer backup do Microsoft SQL Server

Como fazer backup do Microsoft SQL Server
“Digamos que você tenha um banco de dados que esteja armazenando dados comerciais muito importantes (e.g., dados de vendas), e estão sendo armazenados diariamente e, de alguma forma, foi corrompido, ou alguns dados errados inseridos e afetaram todos os dados calculados do banco de dados. Não é facilmente possível reverter o cálculo. Nesse cenário, a melhor e mais fácil maneira de restaurar o banco de dados é com os dados do dia anterior. Para restaurar, só precisamos fazer um backup. Hoje discutiremos o processo de backup do Microsoft SQL Server.”

Backup do banco de dados MSSQL

Backup completo: O backup completo é tomar quando você precisar de um novo backup de todo o banco de dados. Deve -se fazer backup completo pela primeira vez.

Backup diferencial: Ele levará o backup das mudanças ou modificações feitas no banco de dados, pois o backup completo é levado no mesmo banco de dados. Quem faz o backup do banco de dados diariamente deve usar esse recurso.

Para fazer a operação, você precisa abrir o SQL Server Management Studio (SSMS) e conectar -se à instância em que seu banco de dados está disponível, conforme a captura de tela abaixo.

Aqui estão os métodos para obter o backup do banco de dados SQL.

1. Usando o script SQL.

Há uma declaração SQL para fazer um backup do banco de dados MSSQL. Simplesmente devemos executar o script em qualquer banco de dados e automaticamente o banco de dados desejado será backup no local desejado com .Bak formato de arquivo. O script SQL está como abaixo. Depois de digitá -lo no SSMS, pressione “F5” ou pressione o botão Execute (destacado na captura de tela) no SSMS.

Backup Database Adventurework2017
Para disco = 'e: \ db_bkup \ aventureworks2017.bak '

O script acima receberá o backup completo do banco de dados AdventureWork2017.

Consulte a captura de tela abaixo. Encontre o script abaixo para o backup diferencial do banco de dados AdventureWork2017.

Backup Database Adventurework2017
Para disco = 'e: \ db_bkup \ aventureworks2017_differencial.Bak 'com diferencial
IR

Ao executar o script usando o botão "F5" ou executar, o processo de backup será iniciado.

Esse tempo de backup varia dependendo do tamanho do seu banco de dados. Para este exemplo, nosso tamanho de banco de dados é 206 MB e levou 28 segundos para fazer o backup completo do banco de dados. Depois que o backup for feito, a mensagem abaixo será vista como saída.

E você pode navegar até o caminho da pasta que você escolheu para o backup para ver o .arquivo BAK (backup). Por favor, veja a captura de tela abaixo para sua referência.

Você pode até criar um backup completo de banco de dados em vários locais usando uma cópia do espelho. Isso criará dois ou mais idênticos .arquivos BAK em locais diferentes. Podemos criar até 3 arquivos espelhados em um backup usando o script abaixo.

Backup Database AdventureWorks2019
Para disco = 'c: \ c1 \ db backup \ aventureworks2019_1.Bak '
Espelho para disco = 'c: \ c1 \ db backup \ aventureworks2019_2.Bak '
Espelho para disco = 'c: \ c1 \ db backup \ aventureworks2019_3.Bak '
Espelho para disco = 'c: \ c1 \ db backup \ aventureworks2019_4.Bak '
Com formato
IR

Além disso, podemos criar um backup de banco de dados em vários arquivos, caso o banco de dados seja enorme em tamanho usando o script abaixo.

Backup Database Adventureworks2019 para
Disco = 'c: \ c1 \ db backup \ aventureworks2019_1.Bak ',
Disco = 'c: \ c1 \ db backup \ aventureworks2019_2.Bak ',
Disco = 'c: \ c1 \ db backup \ Adventureworks2019_3.Bak ',
Disco = 'c: \ c1 \ db backup \ aventureworks2019_4.Bak '
Com init, nome = 'Full AdventureWorks2019 Backup', STATS = 5

2. Usando a interface gráfica do SQL Server.

Outra maneira fácil de receber o backup do banco de dados é o MS SQL Server é fazer backup usando a interface do usuário do Microsoft SQL Server.

Primeiro, expanda o servidor para apresentar a lista de banco de dados no servidor. Agora, clique no banco de dados e encontre a opção de backup de acordo com a captura de tela abaixo.

Agora você vai abrir uma janela de backup.

Na guia Geral dessa janela, há uma opção para selecionar o banco de dados em que você deseja fazer um backup. Você pode selecionar "cheio" como um Tipo de backup Para um backup completo de banco de dados. E se você quiser tomar o superconjunto do último backup completo, que pode levar todas as alterações que são feitas após o último backup completo. Você pode selecionar "disco" como Voltar para e clique Adicionar Para escolher o caminho desejado e o nome do arquivo para o arquivo de backup. Consulte as capturas de tela abaixo para obter mais esclarecimentos.

Depois de selecionar o caminho e os nomes dos arquivos, quando você clicar em OK para fazer backup do processo será iniciado. O tempo de backup dependerá do tamanho do banco de dados. Após o término do processo, você pode obter o .arquivo BAK dentro da pasta que você selecionou.

Conclusão

No artigo acima, entendemos a importância e as diferentes maneiras de levar o Backup de banco de dados do SQL Server. Podemos escrever um script SQL (completo/ diferencial) no banco de dados de backup dentro de um trabalho de agente SQL e agendar -o para ser executado em uma frequência específica para receber o backup do banco de dados SQL automaticamente em uma base diária.

Além disso, quando estamos fazendo backups, devemos procurar a segurança dos arquivos de backup do acesso não autorizado. Para conseguir isso, devemos usar a criptografia durante o backup de qualquer banco de dados. Isso pode ser feito no SQL Server 2014 e versões posteriores (versão corporativa ou padrão).