Re: PostgreSQL sobre XAMPP

Lists: pgsql-es-ayuda
From: José Manuel Ruiz <josemanuelruizbaena(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: PostgreSQL sobre XAMPP
Date: 2007-11-08 10:29:02
Message-ID: 83db7ab90711080229g1602a69tc5d8e3af9e37ec8e@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Hace poco vi que alguien preguntó sobre como hacer para usar PostgreSQL bajo
XAMPP. Yo llevo muy poco tiempo utilizando XAMPP, pero encontré este
http://addons.xampp.org/project/21.html Addon para XAMPP que nos permite
usar PostgreSQL en lugar de MySQL.

Hoy he necesitado hacer copia de seguridad del PostgreSQL que instalamos en
XAMPP con este Addon; normalmente la copia de seguridad de XAMPP es copiar
el /opt/lampp completo, pero yo necesitaba una copia de seguridad en SQL. El
problema estaba en que postgres siempre me pedía el password para entrar en
la base de datos, no existe en pg_dump ningún modificador para introducir en
el comando el password y que no nos pida clave de acceso.

La solución más común que he encontrado es ejecutar desde la línea de
comandos como el usuario que ha lanzado el proceso de postgres. Esto es
fácil cuando se instala postgres en el sistema, porque el usuario que lanza
el proceso es "postgres" pero cuando se lanza bajo xampp el usuario que está
corriendo postgres es "nobody", y a este usuario sí que le pide password.

La solución que encontré es meter el password en una variable de entorno del
sistema, así postgres no nos pedirá el password porque primero buscará en la
variable de entorno. Quedaría así:

#!/bin/bash
export PGPASSWORD=mypassword
/opt/lampp/bin/pg_dump mydb > myfichero.sql

http://josemanuelruizbaena.blogspot.com/2007/11/xampp-con-postgresql.html

Envío esto a la lista para que se quede posteado y todos tengamos acceso a
esta información desde la web, me costó mucho dar con la solución. Espero
ayudar a alguien para que no tarde tanto cuando lo busque.

Un saludo.

--
"Comparte lo que sabes, aprende lo que no sepas"
Todo por el conocimiento libre

Linux user number 441469

Me gustaría cambiar el mundo, pero no tengo el código fuente !


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: lordjose84(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: PostgreSQL sobre XAMPP
Date: 2007-11-08 14:32:59
Message-ID: 20071108143259.GF2938@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

José Manuel Ruiz escribió:

> La solución que encontré es meter el password en una variable de entorno del
> sistema, así postgres no nos pedirá el password porque primero buscará en la
> variable de entorno. Quedaría así:
>
> #!/bin/bash
> export PGPASSWORD=mypassword
> /opt/lampp/bin/pg_dump mydb > myfichero.sql

Otra solucion es poner la password en un fichero .pgpass (pgpass.conf en
Windows).

--
Alvaro Herrera Valdivia, Chile ICBM: S 39º 49' 18.1", W 73º 13' 56.4"
"La principal característica humana es la tontería"
(Augusto Monterroso)


From: José Manuel Ruiz <josemanuelruizbaena(at)gmail(dot)com>
To: lordjose84(at)gmail(dot)com, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: PostgreSQL sobre XAMPP
Date: 2007-11-08 15:01:44
Message-ID: 83db7ab90711080701g4df5a800kb5257e3a1dce937@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

No sé si se podrá hacer en linux, supongo que sí. Yo solo uso Linux.

El día 8/11/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> José Manuel Ruiz escribió:
>
> > La solución que encontré es meter el password en una variable de entorno
> del
> > sistema, así postgres no nos pedirá el password porque primero buscará
> en la
> > variable de entorno. Quedaría así:
> >
> > #!/bin/bash
> > export PGPASSWORD=mypassword
> > /opt/lampp/bin/pg_dump mydb > myfichero.sql
>
> Otra solucion es poner la password en un fichero .pgpass (pgpass.conf en
> Windows).
>
> --
> Alvaro Herrera Valdivia, Chile ICBM: S 39º 49' 18.1", W 73º 13'
> 56.4"
> "La principal característica humana es la tontería"
> (Augusto Monterroso)
>

--
"Comparte lo que sabes, aprende lo que no sepas"
Todo por el conocimiento libre

Linux user number 441469

Me gustaría cambiar el mundo, pero no tengo el código fuente !


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: lordjose84(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: PostgreSQL sobre XAMPP
Date: 2007-11-08 18:19:57
Message-ID: 20071108181957.GO2938@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

José Manuel Ruiz escribió:
> No sé si se podrá hacer en linux, supongo que sí. Yo solo uso Linux.

A lo mejor te beneficiaria leer la documentacion.

--
Alvaro Herrera http://www.PlanetPostgreSQL.org/
"No necesitamos banderas
No reconocemos fronteras" (Jorge González)