From: | Luis Fernando Curiel Cabrera <lcuriel(at)gmail(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | Lista de Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda actualizando secuencias |
Date: | 2010-01-04 19:13:31 |
Message-ID: | 4fa3ceed1001041113k4cc43282id23ea9fb40569be7@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias Alvaro.
Me podrias decir como seria la forma correcta de copiar una base de datos a
otra.
Muchas Gracias por el tiempò y la ayuda.
2010/1/4 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
> Luis Fernando Curiel Cabrera escribió:
> > Hice una copia de la base de datos, de un servidor a otro. Todo se
> exporto
> > correctamente, solo las secuencias se quedaron en 1.
>
> Algo hiciste mal. Las secuencias quedan con su valor correcto cuando
> exportas los datos.
>
> > Quiero actualizar cada
> > secuencia al valor que deben de tener. Para ello cree esta query, pero me
> > marca error:
> >
> > ALTER SEQUENCE base_serial RESTART SELECT CASE WHEN CAST(MAX(bsid_) as
> > bigint) IS NULL THEN 1 ELSE CAST(MAX(bsid_) as bigint)+1 END FROM base;
>
> No puedes usar una expresión (como el SELECT que tienes) en un ALTER
> SEQUENCE. Podrías escribir una función plpgsql que use EXECUTE para
> lanzar un ALTER SEQUENCE.
>
>
> Nota que para obtener todas las secuencias podrías usar
> select oid::regclass from pg_class where relkind = 's'
>
> --
> Alvaro Herrera Vendo parcela en Valdivia:
> http://www.portalinmobiliario.com/propiedades/fichas.asp?PropID=749682
> "The West won the world not by the superiority of its ideas or values
> or religion but rather by its superiority in applying organized violence.
> Westerners often forget this fact, non-Westerners never do."
> (Samuel P. Huntington)
>
--
Luis Fernando Curiel Cabrera
- Professional ABACO DE BOLITAS Developer.
- Certified ABACO DE BOLITAS Programmer.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-01-04 19:17:11 | Re: Ayuda actualizando secuencias |
Previous Message | Alvaro Herrera | 2010-01-04 19:00:42 | Re: Como bloquear IPs en postgresql !!! |