RE: vacuum analyze y backup

From: Conrado Blasetti <conrado(at)mapfre(dot)com(dot)ar>
To: Julio Rivero <jcrmlima(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: vacuum analyze y backup
Date: 2006-02-09 20:25:37
Message-ID: 65746BCC3D99E44998976FD845AD6E6E10E5C120@MAIL
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Julio, gracias por responder.
Estoy probando las indicaciones y por el momento no funciona.
Tengo lo siguiente:

C:\Documents and Settings\postgres\Datos de programa\postgresql\pgpass.conf

Dentro del pgpass.conf como me lo sugeriste tengo:

*:*:MyBD:postgres:postgres

Luego desde la linea de comandos (cmd) ejecuto:

C:\Archivos de programa\PostgreSQL\8.1\bin>pg_dump -i -U postgres -Fc -b -v
-f "C:\pruebaBCK.backup" MyBD

Pero tambien me pide password, debe ser una tontería lo que me falta, pero
no me doy cuenta que es.
Cualquier ayuda, será bienvenida.
Saludos,
Conrado

-----Mensaje original-----
De: Julio Rivero [mailto:jcrmlima(at)gmail(dot)com]
Enviado el: Jueves, 09 de Febrero de 2006 04:34 p.m.
Para: Conrado Blasetti
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] vacuum analyze y backup

Yo he utilizado un bat que corria con el programador de tareas, esto para
hacer el backup, ponia el bat en la carpeta BIN donde tengo instalado el
Postgresql, te envio un ejemplo que lo utilice para hacer pruebas:

@echo off
for /f "tokens=1,2,3 delims=/ " %%a in ('DATE/T') do set cdate=%%a-%%b-%%c
rename "YourDir" "%cdate%"
echo %cdate%
rem Replace directory for newer logs (if needed)
mkdir "YourDir"
pg_dump -i -U system -Fc -b -v -f "C:\backuptis.backup" dbtis
xcopy C:\backuptis.backup "%cdate%"
del C:\backuptis.backup

Como veras, una vez terminado el backup lo copia a otra carpeta y lo
borro...

ahora, para que no te pida el password tienes que configurar tu archivo:
pgpass.conf (crealo con un bloc de notas) y ponlo en la carpeta: Datos de
programa en el subdirectorio postgres, tu archivo pgpass.conf tienes que
configurarlo con la siguiente linea:

hostname:port:database:username:password

Me imagino que para el vaccum analyze debe ser la misma operación, todo es
cuestión de hacer pruebas y ver como corre.

On 2/9/06, Conrado Blasetti < conrado(at)mapfre(dot)com(dot)ar
<mailto:conrado(at)mapfre(dot)com(dot)ar> > wrote:

Buenas tardes a todos.
Tengo una aplicación en VB+postgresql (ver 8.1) de bd. Bien, el problema se
me presenta con respecto al mantenimiento de la base (vacuum analyze,
backups etc) al momento de distribuir la aplicación. O sea, instaló la bd en
la máquina del Cliente y la idea es no ir diariamente a realizar el
mantenimiento correspondiente, pero esto me traería inconvenientes ya que
según las especificaciones el mantenimiento debe realizarse mas seguido (mas
allá de las optimizaciones de las consultas) y con respecto al backup,
bueno, es cuestion de perder lo menos posibles es caso de siniestro.
La pregunta es, que puedo llegar a implementar en Cliente para realizar esta
tarea de mantenimiento?
Partiendo que la bd correrá sobre un equipo con w2k instalado. Mensajes
anteriores sugerían cron'es en unix o tareas programadas en windows.
Y a sea desde una salida al SO (shell de VB) o una tarea programada, como
puedo realizar estas tareas automáticamente, tambien teniendo en cuenta que
la bd posee password?

Bueno, desde ya, gracias.
Saludos,

Conrado

--

Saludos
Att,
Julio Rivero
Movil: 98817321

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Conrado Blasetti 2006-02-09 20:27:48 RE: Existe el postgres Data Source o alguien est a trabajando en el?
Previous Message Hernán Jaramillo 2006-02-09 20:20:53 CONSULTA