Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > PostgreSQL

Respuesta
 
Herramientas Desplegado
Antiguo 01-ago-2007, 17:29   #1 (permalink)
augusto_jaramil ha deshabilitado el karma
 
Fecha de Ingreso: junio-2004
Mensajes: 335
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
augusto_jaramil está desconectado   Responder Citando
Antiguo 02-ago-2007, 01:48   #2 (permalink)
seyko ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.135
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
seyko está desconectado   Responder Citando
Antiguo 29-ago-2007, 07:21   #3 (permalink)
rusinho no se puede cailificar en este momento
 
Fecha de Ingreso: agosto-2006
Mensajes: 124
Enviar un mensaje por MSN a rusinho
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
rusinho está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:29.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93