shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Backup PostgreSQL usando Crontab


From: Clovis Tristão
Subject: Backup PostgreSQL usando Crontab
Date: Thu, 7 Dec 2006 09:42:43 -0200

Ola Pessoal,

Estou tentando fazer o backup do BD PostgreSQL usando um script de
backup, abaixo:
------------------
#!/bin/bash
# Script de Backup do PostgreSQL
# Autor: http://www.cyberciti.biz/tips/howto-backup-postgresql-databases.html
# Adapter: Clovis Tristao - tclovis AT gmail DOT com
# Data: 06/12/2006 --- v.1.1

HOST=`hostname -s`
DIR=/var/lib/pgsql/backups/
DATE=`/bin/date +%y%m%d`

[ ! $DIR ] && mkdir -p $DIR || :
LIST=$(psql -l | awk '{ print $1}' | grep -vE
'^\(|^-|^Lista|^Nome|template[0|1]')

for d in $LIST
do
 pg_dump -f $DIR/bk\_$HOST\_$d\_$DATE.sql $d
done
---------------

Pela linha de comando, logado como postgres, funciona que é uma
beleza, mas quando coloco no crontab, aparece o seguinte erro no log
do cron:

pg_dump: [archiver (db)] connection to database "List" failed: FATAL:
banco de dados "List" não existe
pg_dump: [archiver (db)] connection to database "Name" failed: FATAL:
banco de dados "Name" não existe

O que pode estar acontecendo?

A linha no crontab:

# Backup PostgreSQL
24 15 * * * postgres /lib/pgsql/backups/bk_SQL.sh

Desde já agradeço,

Clóvis
--
Clóvis Tristão
-------------------:-oo)----
Seja Legal, use GNU/Linux
----------------------------------------


reply via email to

[Prev in Thread] Current Thread [Next in Thread]