Automatizando 백업 없음 PostgreSQL

3298 단어








Agora que você esta pronto, Vamos lá !
최근에는 PostgreSQL에서 생산 환경을 자동으로 구현하는 정확한 스크립트 스크립트를 사용합니다. Desenvolvi um script de backup no ambiente de produção e salvo o backup no servidor de homologação para posterior restauração.
cronjob을 사용하면 자동으로 백업을 실행할 수 있습니다. OS 스크립트는 백업 포맷을 생성합니다.
간단한 백업: produz uma versão gzip do script SQL
개인화 백업: pg_restore가 아닌 개인화 형식으로 제품 압축을 저장하십시오.
pg_backup.sh 파일을 저장하고 다른 파일을 계속 사용할 수 있습니다.




Agora precisamos conceder ao script permissão de execução




chomd +x pg_backup.sh


Os comando scp envia uma cópia do backup para outro servidor, neste exemplo, envio para o meu servidor de homologação para manter uma copia atual todos os dias em homologação, além da redundância ao guardar o arquivo semper que preciso restaurar a base de homologação ja tenho um arquivo no servidor, mas você pode enviar para qualquer máquina que desejar, para este comando funcionar sem a necessidade de digitar a senha, é necessário copiar sua chave ssh para o servidor com este comando:




ssh-copy-id -i ~/.ssh/id_rsa.pub 'user'@'server-address-or-ip'


Por último para que esse backup seja executado automaticamente precisamos criar uma entrada no agendador de tarefas do linux, digite o comando para abrir o crontab:




crontab -e


Agora insira esta linha no arquivo




# PostgreSQL Backup
 00 00 * * * /path/to/script/pg_backup.sh

좋은 웹페이지 즐겨찾기