Backup diário do SQL: mudanças entre as edições

De Base de Conhecimentos da DataPlus Sistemas
Ir para navegação Ir para pesquisar
Matheus (discussão | contribs)
Sem resumo de edição
Sem resumo de edição
 
Linha 7: Linha 7:
Nesta imagem temos os seguintes arquivos:
Nesta imagem temos os seguintes arquivos:
.BAT no qual é a ferramenta para usar junto ao Windows e assim colocar a rotina a ser feita de Backup.
.BAT no qual é a ferramenta para usar junto ao Windows e assim colocar a rotina a ser feita de Backup.
.BAK será o script no qual será rodado no SQL e executado para gerar o backup.
.SQL será o script no qual será rodado no SQL e executado para gerar o backup.


Em ambos os arquivos é necessário parametrizar os caminhos, para isso é necessário clicar com o botão direito em cima do .BAT e clicar em "Editar" neste momento ele irá abrir o bloco de notas com a seguinte configuração:            del "D:\DadosSQL\SQL2019\Backup\Backup_manha.bak"
Em ambos os arquivos é necessário parametrizar os caminhos, para isso é necessário clicar com o botão direito em cima do .BAT e clicar em "Editar" neste momento ele irá abrir o bloco de notas com a seguinte configuração:            del "D:\DadosSQL\SQL2019\Backup\Backup_manha.bak"
sqlcmd -S DadosSRV\SQL2019 -E -i "D:\DadosSQL\backup_manha.SQL"  
sqlcmd -S DadosSRV\SQL2019 -E -i "D:\DadosSQL\backup_manha.SQL"  
  Nesta parametrização é necessário trocar para o caminho do cliente e onde está "DadosSRV\SQL2019" é necessário trocar para o usuário de acesso ao SQL.
  Nesta parametrização é necessário trocar para o caminho do cliente e onde está "DadosSRV\SQL2019" é necessário trocar para o nome do servidor ([Servidor\Instância] ou somente [Servidor]) de acesso ao SQL.


No segundo arquivo que é o SCRIPT temos a seguinte configuração:
No segundo arquivo que é o SCRIPT temos a seguinte configuração:

Edição atual tal como às 11h31min de 29 de março de 2022

Para realizar um backup diário do banco de dados no SQL é necessário dois arquivos primordiais que encontram-se em: J:\


Nesta imagem temos os seguintes arquivos: .BAT no qual é a ferramenta para usar junto ao Windows e assim colocar a rotina a ser feita de Backup. .SQL será o script no qual será rodado no SQL e executado para gerar o backup.

Em ambos os arquivos é necessário parametrizar os caminhos, para isso é necessário clicar com o botão direito em cima do .BAT e clicar em "Editar" neste momento ele irá abrir o bloco de notas com a seguinte configuração: del "D:\DadosSQL\SQL2019\Backup\Backup_manha.bak" sqlcmd -S DadosSRV\SQL2019 -E -i "D:\DadosSQL\backup_manha.SQL"

Nesta parametrização é necessário trocar para o caminho do cliente e onde está "DadosSRV\SQL2019" é necessário trocar para o nome do servidor ([Servidor\Instância] ou somente [Servidor]) de acesso ao SQL.

No segundo arquivo que é o SCRIPT temos a seguinte configuração: BACKUP DATABASE [DataPlusERP] TO DISK = N'D:\DadosSQL\SQL2019\Backup\Backup_Manha.Bak' WITH NOFORMAT, INIT, NAME = N'DataPlus-Cheio Banco de Dados Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO

Nesta parametrização precisamos trocar "[DataPlusERP]" pelo nome do banco de dados do cliente e "D:\DadosSQL\SQL2019\Backup\Backup_Manha.Bak'" também precisamos trocar para o caminho setado no arquivo acima. feito essa parametrização e executado será gerado um backup na pasta selecionada nos arquivos, sendo assim toda a parametrização está correta.

Entretanto é necessário ainda parametrizar o backup para ser gerado diariamente, semanalmente, mensalmente etc. Para isso entraremos em Agendador de tarefas do Windows


Neste momento iremos colocar o Nome da Ação e na aba de ações iremos deixar sempre como ação "Iniciar programa", iremos vincular o arquivo .BAT que colocamos no cliente, após isso basta apenas selecionar a periodicidade que esse backup será realizado.

Para verificar se tudo foi gerado correto, basta pedir para executar a ação e ver se ela foi concluída, além disso podemos verificar a pasta e ver se o arquivo backup está nela com a data e hora setados na configuração.