From: | Julio Rivero <jcrmlima(at)gmail(dot)com> |
---|---|
To: | Conrado Blasetti <conrado(at)mapfre(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: vacuum analyze y backup |
Date: | 2006-02-09 19:33:55 |
Message-ID: | d34a12b60602091133g301c360epa080d1d001b375f1@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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> 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
From | Date | Subject | |
---|---|---|---|
Next Message | Hugo Sandoval | 2006-02-09 19:41:38 | Re: Contribución para PostgresSQL (Recuperador de registros borrados) |
Previous Message | Conrado Blasetti | 2006-02-09 19:18:28 | vacuum analyze y backup |