Backup de bases de dados individuais do PostgreSQL
Publicado por Jairo Tcatchenco 13/05/2005
[ Hits: 11.155 ]
Este script gera arquivos individuais "gzipados" referentes às bases de dados listadas com o comando "psql -l", exceto template0 e template1. Esses arquivos são então agrupados com o "tar", tendo a data no nome. Este script está preparado para ser incluído no cron do usuário root, daí o uso do "su postgres -c...".
#!/bin/sh # Script para backup dos bancos de dados # Executa vaccum no banco su postgres -c "/usr/bin/vacuumdb -a -z -f -q" # Formata data para adicionar ao nome dos arquivos t=`/bin/date +%y%m%d` # Define o destino dos arquivos DST="/backup/" # Loop para gerar arquivos dump for i in `psql -l -U postgres | cut -f 2 -d " "`; do if [ $i != template1 -a $i != template0 -a $i != "---------------+----------+-----------" -a $i != "rows)" -a $i != postgres ]; then su postgres -c "/usr/bin/pg_dump -c -d -f $DST/$i$t.dump.gz -Z 9 $i"; fi done # Agrupa todos arquivos do dia tar -cf $DST/dump_$t.tar $DST/*.dump.gz # Exclui os arquivos dump.gz rm $DST/*.dump.gz
Alguns riffs do Rock tocados com o comando beep
CkDeps - Análise de Dependências e Busca por Pacotes Instalados
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Liberação de alguns links no squid (13)
impressora de rede via dominio - gpo (2)