Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/04/2010, 14:27
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: borrar y crear una bd en linux

¿Con qué usuario creas y ejecutas el script?, ¿cómo lo ejecutas?.

Como solución fácil, podrías ejecutar comando por comando como usuario postgres:

Código bash:
Ver original
  1. #!/bin/sh
  2. echo empezando backup
  3. datestr=$(date +%d-%m-%Y--%H-%M)
  4.  
  5. su postgres -c "pg_dump -i -h10.1.2.100 -Fc relevamiento > /usr/src/backup/relevamiento/$datestr-relevamiento.sql"
  6.  
  7. su postgres -c "dropdb relevamiento"
  8. su postgres -c "createdb relevamiento -E LATIN1"
  9.  
  10. su postgres -c "pg_restore -i -h10.1.4.226 -d relevamiento /usr/src/backup/relevamiento/$datestr-relevamiento.sql"
  11.  
  12. echo Finalizo
  13. ## END OF THE SCRIPT

Eso, o especificar desde la ejecución del archivo el usuario ... depende cómo lo ejecutes.
__________________
I ♥ The Music!