Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/05/2009, 09:29
mizuti
 
Fecha de Ingreso: agosto-2005
Mensajes: 43
Antigüedad: 19 años, 3 meses
Puntos: 1
Respuesta: pg_dump automatico LINUX

Abres un terminal, y escribes:

Código bash:
Ver original
  1. export PGUSER=usuario_de_la_bd
  2. export PGPASSWORD=password
  3. pg_dump -Ft -b -d tu_base_de_datos > backup.tar
  4. unset PGUSER
  5. unset PGPASSWORD

O directamente en un script para correrlo con cron:


Código bash:
Ver original
  1. #!/bin/bash
  2. export PGUSER=usuario_de_la_bd
  3. export PGPASSWORD=password
  4. pg_dump -Ft -b -d tu_base_de_datos > backup.tar

O en una sola linea, como ya te indiqué antes:

Código bash:
Ver original
  1. PGUSER=usuario_de_la_bd PGPASSWORD=password pg_dump -Ft -b -d tu_base_de_datos > backup.tar

Esto creará un dump de la base de datos que especifiques y lo empaquetará con tar.

Ya había quedado bastante claro a mi entender en mi primera respuesta, setear variables es algo básico para crear cualquier script, pero bueno, si tienes más dudas ya dirás.

Saludos.

Última edición por mizuti; 08/05/2009 a las 04:21 Razón: Correcciones - export