Automatização de backup no postgre 8.3 usando crontab

1. Automatização de backup no postgre 8.3 usando crontab

Vinicius Peraro
vinper

(usa Ubuntu)

Enviado em 10/07/2008 - 16:46h

Automatização de backup no postgre 8.3 usando crontab

Olá pessoal, sou novato no linux, e estou com uma duvida cruel: como ficaria um comando para automatização no crontab para agendar uma tarefa de backup do meu banco com um arquivo de script?? aceito sugestoes de modelos de scripts, e modelos de comandos para o crontab. Alguem ja testou e conhece algum tutorial maneiro pra isso??

tentei um script que encontrei aqui no forum, mas nao sei configurar o script e o comando que estou editando no crontab deve ter erros... O script até cria a pasta no local, mas nada de dados dentro dela. Parece q ta rolando um erro de autenticação....

# psql: FATAL: Ident authentication failed for user "postgres"

:(

EM RELAÇÃO AO CRONTAB, estou editando como root, assim:

45 14 * * * /bin/su - postgres -c "/home/administrador/BACKUPS/postgres2.sh"

o script q usei foi esse:

##################################

#!/bin/sh

# Script para backup dos bancos de dados

# Executa vaccum no banco
su postgres -c "/usr/bin/vaccumdb -a -z -f -q"

# Formata data para adicionar ao nome dos arquivos
t=`/bin/date +%d%m%y`
tt=`/bin/date +%H%M%S`

# Define o destino dos arquivos
DST="/opt/data/backup/$t"

# Cria o diretório do dia se ele não existir
if [ -d /opt/data/backup/$t ]; then
cd /opt/data/backup/$t
else
`mkdir /opt/data/backup/$t`
fi

# Define permissoes de leitura e gravacao para o diretorio
`chown -R postgres /opt/data/backup/`
`chown -R postgres /opt/data/backup/$t`
`chmod 0777 /opt/data/backup/$t`

# Loop para gerar arquivos dump
for i in `psql -l -U postgres | cut -f 2 -d " " -s`; do
if [ $i != template1 -a $i != template0 -a $i != "rows)" -a $i != postgres ]; then
su postgres -c "/usr/bin/pg_dump -h localhost -U postgres -c -d -F -f $DST/$t/$i"_"$t"_"$tt.bkp -Z 1 $i";
fi
done

##############################################

uso ubuntu 8.04 e postgresql 8.3
por favor, me ajudem!!
valew moçada!!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts