O si alvaro si lo probe y me funciono bien el quitarle el -t pero no recuperaba el ultimo valor asignado a la sequencia, por ello he usado lo del setval que laverdad me funciona bien.

Si sabes algo mejor estare agradecido.


----- Original Message ----- From: "Alvaro Herrera" <alvhe...@alvh.no-ip.org>
To: "Vicente Roca" <axis...@rvminformatica.com>
Cc: "Fernando Hevia" <fhe...@ip-tel.com.ar>; "Lista Postgres" <pgsql-es-ayuda@postgresql.org>
Sent: Friday, August 14, 2009 9:10 PM
Subject: Re: [pgsql-es-ayuda] Campos serial pierden indice al hacer pg_restore


Vicente Roca escribió:
Como no he puesto la solución a la que he llegado la pongo ahora.

Ya que hago restauración por tablas y no de toda la base de datos lo
que he hecho es esto cuando restauro envio un setvalue para cada
tabla de esta forma

"SELECT setval('indicefacturas_contador_seq',(SELECT max(contador)
FROM indicefacturas)+1)"

Personalmente no me gusta tu solución.  Sería mejor que le quitaras el
-t a pg_restore como ya indiqué, pero no indicaste si lo probaste o no,
y de ser así, si funcionó.

--
Alvaro Herrera http://www.amazon.com/gp/registry/5ZYLFMCVHXC "E pur si muove" (Galileo Galilei)
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

Responder a