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:58:00 |
Message-ID: | 65746BCC3D99E44998976FD845AD6E6E10E5C67D@MAIL |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Julio, justamente eso fue lo que me condenó!
En vez de ubicar el pgpass.conf en mi usuario, lo coloque en el usuario
postgres, lo modifiqué y funcionó perfectamente.
Muchas gracias.
Saludos,
Conrado
-----Mensaje original-----
De: Julio Rivero [mailto:jcrmlima(at)gmail(dot)com]
Enviado el: Jueves, 09 de Febrero de 2006 05:51 p.m.
Para: Cuenca
CC: Conrado Blasetti; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] vacuum analyze y backup
No te olvides poner en tu archivo la dirección de tu servidor y el puerto.
Revisa bien la carpeta o la ubicación donde pones tu archivo pgpass.conf
quizás estas poniendo en una carpeta que no es la correcta.
On 2/9/06, Cuenca < yeidel(dot)cuenca(at)facinf(dot)uho(dot)edu(dot)cu
<mailto:yeidel(dot)cuenca(at)facinf(dot)uho(dot)edu(dot)cu> > wrote:
EL problema es que estas ubicando mal el pgpass.conf, por ejemplo el mio
esta ubicado en la siguiente direccion:
C:/Documents and Settings/Cuenca/application data/postgres/pgpass.conf
es decir en la carpeta del usuario que crea la tarea programada, en tu caso
podria ser .../Conrado/...
el contenido del pgpass.conf es este:
localhost:5432:dbnomina:postgres:pgadmin
el contenido del .bat es este
pg_dump.exe -i -h localhost -p 5432 -U postgres -F p -a -v -f
"D:\Usuarios\.Cuenca\Tesis\Documentacion\Codigo\salva.backup" dbnomina
prueba y nos cuentas
----- Original Message -----
From: Conrado Blasetti <mailto:conrado(at)mapfre(dot)com(dot)ar>
To: Julio Rivero <mailto:jcrmlima(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, February 09, 2006 3:25 PM
Subject: RE: [pgsql-es-ayuda] vacuum analyze y backup
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: <mailto:jcrmlima(at)gmail(dot)com> 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 <mailto: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
--
Saludos
Att,
Julio Rivero
Movil: 98817321
From | Date | Subject | |
---|---|---|---|
Next Message | Figo's | 2006-02-09 20:58:57 | Tamaño de una Tabla. |
Previous Message | Hernán Jaramillo | 2006-02-09 20:56:38 | Re: Consulta-deshabilitar triggers |