Backup de bases de dados individuais do PostgreSQL
Publicado por Jairo Tcatchenco 13/05/2005
[ Hits: 11.446 ]
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
Zwifi - Conectar em rede Wi-Fi via terminal
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Instalando o Tema de Ícones Tela Circle
Copiar Para e Mover Para no menu de contexto do Nautilus e Dolphin
Senhor Einstein tinha razão mesmo! (7)
Como instalar Warsaw no Gentoo? (1)
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (4)









