Re: pregunta

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Carlos Alberto Márquez Rey <carlos_marquez_rey(at)yahoo(dot)com>
Cc: Jaime Casanova <systemguards(at)gmail(dot)com>, Sergio Vega <seralej2002(at)yahoo(dot)com(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: pregunta
Date: 2007-11-15 22:29:46
Message-ID: 20071115222946.GI17793@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Carlos Alberto Márquez Rey escribió:

> Porque no se debe usar el -i, Yo hago el dump y el restore con el
> pgAdmin y no he tenido problemas, pero de todas maneras si pueden dar
> mas luces al respecto

pg_dump es un programa complicado. Conoce las diferentes versiones de
Postgres y puede conectarse a servidores mas antiguos y crear dumps
correctos. Para esto no necesitas -i; pg_dump sabe leer la version del
servidor y opera correctamente con un servidor mas viejo.

Sin embargo, que pasa si conectas pg_dump a un servidor mas nuevo? (por
ejemplo pg_dump 8.1 a un servidor 8.2) Obviamente pg_dump no puede
conocer el nuevo servidor; por ej. no conoce los nuevos catalogos de
sistema que existen. Por lo tanto no puede hacer un dump.

El switch -i lo que hace es decir "ignora cualquier problema que pueda
haber, intenta generar un dump de todas maneras, y si falla mala
suerte".

Si omites -i, funciona en todos los casos importantes. Si tienes un
servidor mas nuevo, instala un pg_dump mas nuevo y listo.

--
Alvaro Herrera Valdivia, Chile ICBM: S 39º 49' 18.1", W 73º 13' 56.4"
"Oh, great altar of passive entertainment, bestow upon me thy discordant images
at such speed as to render linear thought impossible" (Calvin a la TV)

In response to

  • Re: pregunta at 2007-11-14 15:04:36 from Carlos Alberto Márquez Rey

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Hermes Colina Zambra 2007-11-16 00:09:35 Re: Copias de seguridad de toda la base de datos Postgres
Previous Message Alvaro Herrera 2007-11-15 22:20:08 Re: Copias de seguridad de toda la base de datos Postgres