Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Lio con pg_dump

Estas en el tema de Lio con pg_dump en el foro de PostgreSQL en Foros del Web. Hola amigos, Tengo el siguiente crontab para generar backup diario de la base de datos: PATH=$PATH:/var/lib/pgsql/bin #set command search path MAIL=/usr/spool/mail/`logname` # mailbox location export ...
  #1 (permalink)  
Antiguo 01/08/2007, 17:29
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 20 años, 4 meses
Puntos: 8
Lio con pg_dump

Hola amigos,

Tengo el siguiente crontab para generar backup diario de la base de datos:

PATH=$PATH:/var/lib/pgsql/bin #set command search path
MAIL=/usr/spool/mail/`logname` # mailbox location
export PATH
export PGDATA=/var/lib/pgsql/data
export PGDATESTYLE=iso,mdy
export MAIL


date +%m%d%Y_%H%M%S > fecha.txt
read FECHA < fecha.txt
DIRECTORIO=cop$FECHA


################################################## ##########################
# SCRIP DE COPIA PARA LAS BASES
################################################## ##########################

chmod -R 777 /root/copia
cd /root/copia
echo "##############################" > auditoria
echo "# HACIENDO COPIA DE RSN #" >> auditoria
echo "##############################" >> auditoria
echo "FECHA Y HORA DEL INTENTO:\n\n" >> auditoria
date >> auditoria
echo "\n\n\nUSUARIOS EN EL SISTEMA:\n" >> auditoria
w >> auditoria
mkdir $DIRECTORIO >> auditoria
chmod -R 777 /root/copia/$DIRECTORIO
cd $DIRECTORIO
pg_dump -o desarrollo|gzip > /root/copia/$DIRECTORIO/back_desarrollo.gz
################################################## ##########################


El lio es que me reporta el siguiente error

pg_dump: SQL command failed
pg_dump: Error message from server: ERROR: permission denied for relation acabado
pg_dump: The command was: LOCK TABLE public.acabado IN ACCESS SHARE MODE


Si ejecuto el comando pg_dump directamente desde el usuario postgres lo hace bien

Agradezco de antemano los aportes para poder solucionar mi lio!!!!

Un Cordial Saludo
  #2 (permalink)  
Antiguo 02/08/2007, 01:48
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: Lio con pg_dump

Te has contestado tu mismo, el error que te da es que no tienes permiso para "acabado" y cuando lo ejecutas con el usuario postgres si funciona.......

Un saludo
  #3 (permalink)  
Antiguo 29/08/2007, 07:21
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Lio con pg_dump

El pg_dump debe llamarse desde el mismo directorio donde esta el ejecutable del pg_dump ó ingresando la ruta completa, por ejemplo:

/var/pg_sql/bin/pg_dump -h 127.0.0.1 ... .. . . . ..

Asi si es posible que funcione, directamente no funciona, porque el pg_dump no es un comando del sistema, yo lo he ejecutado como root y como postgresql y funcionan bien.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:28.