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