RE: Copiar bases de datos postgres 7.3 a postgres 8.1

From: "Luis Sanhueza" <luis(dot)sanhueza(at)vapor(dot)cl>
To: "'Luis Sanhueza'" <luis(dot)sanhueza(at)vapor(dot)cl>, "'Jaime Casanova'" <systemguards(at)gmail(dot)com>, "'Edwin Quijada'" <listas_quijada(at)hotmail(dot)com>
Cc: <victor(dot)perez(at)e-evolution(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Copiar bases de datos postgres 7.3 a postgres 8.1
Date: 2005-11-11 12:43:16
Message-ID: 20051111124108.2E516D6D17@svr1.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ahh, queria saber tambien si es posible dejar las nuevas bases en
codificacion UTF-8, y si esto me traera algun inconveniente.-

-----Mensaje original-----
De: Luis Sanhueza [mailto:luis(dot)sanhueza(at)vapor(dot)cl]
Enviado el: Viernes, 11 de Noviembre de 2005 9:42
Para: 'Jaime Casanova'; 'Edwin Quijada'
CC: 'victor(dot)perez(at)e-evolution(dot)com'; 'pgsql-es-ayuda(at)postgresql(dot)org'
Asunto: RE: [pgsql-es-ayuda] Copiar bases de datos postgres 7.3 a postgres
8.1

Ok, me gustaria que me enviaran como hacerlo, intente con varios programas
pero no me ha funcionado tampoco. Mi duda es, quedaran bien las bases al
tranferirlas?, de hecho yo solo me encargo aquí en la empresa de que el
servidor funcione, pero no tengo muchas nociones de cómo funcionan las bases
de datos, eso tengo que reconocerlo. Mi duda, es, al copiar de postgres 7.3
al postgres 8.1, se copiara integramente todo?, es esencial que pasen todas
las referencias y las vistas, ademas de la estructura y los datos. Por
favor, alguien puede explicarme detalladamente, muchas gracias por todas las
respuestas que ya han dado hasta aquí.-

Luis Sanhueza.-

-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Jaime Casanova
Enviado el: Jueves, 10 de Noviembre de 2005 19:31
Para: Edwin Quijada
CC: victor(dot)perez(at)e-evolution(dot)com; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Copiar bases de datos postgres 7.3 a postgres
8.1

On 11/10/05, Edwin Quijada <listas_quijada(at)hotmail(dot)com> wrote:
> Algo mas facil que siempre hago y funciona.
> Desahibilita en tu nueva base todos los triggers esto tambien desabilita
> las referencias entre tablas , metes toda tu data , yluego vuelves y la
> habilitas. Si te gusta esa forma puedo enviarte como se desabilitan todas
> las restricciones, uhmm, pero funcionara en 8.1 ??
> Alvaro , que me dices?
>
> Para desactivarlos pg_dump hace algo como:
>
> UPDATE pg_class SET reltriggers = 0 WHERE relname !~ 'pg_';
>
> y para activarlos de nuevo algo como:
>
> UPDATE pg_class SET reltriggers = (SELECT count(*) FROM pg_trigger where
> pg_class.oid = tgrelid) WHERE relname !~ '^pg_'
>
> Nota que esto desactiva *todos* los triggers, en particular aquellos
> que se encargan de mantener la integridad referencial.
>
> Bueno, pruebalo si te deja es decir que funciona.
> Recuerda volver activarlos despues de meter toda tu data.
>

mmm... triggers... puede ser la solucion...

por cierto acabo de recordar que en 8.1 existe la nueva sintaxis

ALTER TABLE [ONLY] tabla DISABLE TRIGGER [ trigger_name | ALL | USER ]
ALTER TABLE [ONLY] tabla ENABLE TRIGGER [ trigger_name | ALL | USER ]

aunque claro tu solucion desactiva en todas las tablas y esto lo hace
una por una

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

---------------------------(fin del mensaje)---------------------------
TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2005-11-11 13:33:52 RE: PostgreSQL training for Informix DBAs
Previous Message Luis Sanhueza 2005-11-11 12:41:34 RE: Copiar bases de datos postgres 7.3 a postgres 8.1