Backup para postgresql
Publicado por Ricardo Brito do Nascimento 20/08/2007
[ Hits: 7.030 ]
Homepage: http://brito.blog.incolume.com.br
Gerei este script na necessidade de algo rápido e simples.
Faz simplesmente um pg_dumpall do servidor Postgresql automatizado.
A utilização pode ser manual ou através do crontab.
#!/bin/bash # Back up in postgresql # Author: Ricardo Brito (rbrito1978-blessed[at]yahoo.com.br) # GPL HOST=10.100.0.30 PORT=5432 USER=postgres DIR=/tmp _pgdumpall(){ echo iniciando o backup do servidor $1 ... #echo $4/pg_bkp_$1_`date +%Y%m%d-%H%M`.bkp pg_dumpall -i -h $1 -p $2 -U $3 >> $4/pg_bkp_$1_`date +%Y%m%d-%H%M`.bkp 2> $4/pg_bkp_$1_`date +%Y%m%d-%H%M`.err & #test -e $4/pg_bkp_$1_`date +%Y%m%d-%H%M`.bkp&echo backup concluido } case $# in 0|4) if [ $# == 0 ]; then echo 0 parametros; _pgdumpall $HOST $PORT $USER $DIR fi if [ $# == 4 ]; then echo 4 parametros; _pgdumpall $1 $2 $3 $4 fi ;; *) echo "O script deve ter 4 parametros: host, porta, usuario, diretorio destino" echo "OBS: a ordem deve ser repeitada"; echo echo 'ex: '$0' 10.100.0.30 5432 postgres /tmp';; esac
Filtrando processos facilmente com psaux ( ps aux + grep + wc -l)
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
baschrc customizado pegeui vários. (3)
Rust é o "C da nossa geração"? (8)