loader

Como configurar backup dos bancos de dados Firebird

Muitas vezes usuários e programadores são pegos de surpresa com corrompimento de bases de dados do Firebird, problemas na execução de códigos SQL que podem deletar ou modificar uma tabela indevidamente, etc. Desta forma resolvemos criar um script para que os nossos clientes tenham mais autonomia e que realizem os backups somente das suas bases de dados , neste tutorial mostraremos como configurar para que o backup seja gerado diariamente e armazenado em ou storage ou em diretório da própria VPS.

Primeiramente vamos realizar o download do script de backup, voce pode baixar o mesmo cliquando aqui. Após o download devemos enviar para a VPS, no diretório /root, como na imagem abaixo:
Agora devemos colocar as permissões corretas para o arquivo executando o comando abaixo por ssh:
chmod 755 backup_firebird.sh
Logo após devemos editar o arquivo, as únicas variáveis que devemos alteração são as três primeiras que são elas, NOME_DB que deve ser colocado o nome do seu banco, por exemplo saveincloud.FDB, USUARIO que normalmente e o SYSDBA e SENHA que foi enviada no seu email na criação do ambiente, veja a imagem abaixo para exemplificar:
Podemos agora executar o script por ssh para testarmos se esta funcionando com o comando:
sh backup_firebird.sh
Os backups iram ficar na pasta /backup da forma que esta na imagem, mostrando a data em que foi gerado
Caso queira criar um storagepara armazenar os arquivos de backup, cliquem em novo ambiente e escolha a opção Storage Backup latest, como na imagem:

Depois de criado precisamos criar o ponto de montagem do firebird para o storage, clique em configuração e em ponto de montagem, no campo Ponto de montagem coloque o diretório /backup e em Caminho Remoto selecione o /data, veja a imagem para exemplificar 

Desta forma os backup serão armazenados no storage no diretorio /data, como na imagem:
Agora somente precisamos colocar o comando para ser executado no crontab, desta forma ele será executado periodicamente, para acessar o arquivo do crontab, execute o comando abaixo no ssh
crontab -e

Neste arquivo deve ser colocado o horario em que o backup deve ser gerado e o comando, como na imagem: 

No exemplo acima os backup serão gerados diariamente as 2h da manha 

Ainda falta colocar um outro comando para ser executado no cron que será responsável pelo tempo de retenção dos backup, veja na imagem abaixo:

No caso os backups foram configurados para serem mantidos por 7 dias.

Ainda tem dúvidas se deve ou não experimentar a plataforma da SaveinCloud?
Teste GRÁTIS por 14 dias, clicando aqui!

Todo o conteúdo deste site é de uso exclusivo da SaveInCloud. Proibida reprodução ou utilização a qualquer título, sob as penas da lei. Saveincloud Hospedagem na Internet Ltda – CNPJ 66.925.934/0001-42

Atualização LGPD: Contratos | Políticas