Re: Copias de seguridad de toda la base dedatosPostgres

From: Raúl Andrés Duque <ra_duque(at)yahoo(dot)com(dot)mx>
To: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: "Gabriel Hermes Colina Zambra" <hermeszambra(at)yahoo(dot)com>, "usuario anonimo" <opinante(dot)anonimo(at)gmail(dot)com>, "Antonio Garcia" <angarben(at)hotmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Copias de seguridad de toda la base dedatosPostgres
Date: 2007-11-17 13:27:49
Message-ID: 007001c8291d$a742ea70$0201a8c0@Principal
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
To: "Raúl Andrés Duque" <ra_duque(at)yahoo(dot)com(dot)mx>
Cc: "Gabriel Hermes Colina Zambra" <hermeszambra(at)yahoo(dot)com>; "usuario
anonimo" <opinante(dot)anonimo(at)gmail(dot)com>; "Antonio Garcia"
<angarben(at)hotmail(dot)com>; <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, November 16, 2007 1:22 PM
Subject: Re: [pgsql-es-ayuda] Copias de seguridad de toda la base
dedatosPostgres

> Raúl Andrés Duque escribió:
>
>> Gabriel si por alguna razón debes tener backups independientes de schema
>> y
>> datos y requieres restaurar los datos ... tengo un script que me borra
>> TODOS los FK, de este modo puedes cargar tus tablas sin problema. Si
>> posteriormente quieres restaurar tus FK, lo que haces es volver a correr
>> el
>> script que crea el schema.
>
> La manera correcta de hacer esto es implementar una idea que se comento
> hace no mucho en -hackers: tres switches para pg_dump, uno "restaurar
> objetos antes de datos", otro "restaurar datos", y un ultimo "restaurar
> objetos despues de datos".
>

Tienes razón Alvaro, aunque cuando hablas de que se "comentó" quieres decir
que aún no esta implementado? Porque no lo encuentro dentro de la
documentación.

Nuestros amigos de MySql tienen un flag que activa/desactiva la comprobación
de FK que sirve precisamente para subir datos sin "preocuparme" por los FK
... aunque me quedan tres dudas sobre esta implementación:

1. Según esto puedo subir datos que infringen FK ... esto es técnicamente
válido en un modelo relacional, así sea temporalmente?.
2. Volver a activa esta banderita puede ser un infierno si tengo datos
"locos" ... yo creo que sirve siempre y cuando los datos vengan de un modelo
que tenga los mismo FK de la DB destino. Como quien dice: su buen uso
depende de la reponsabilidad del DBA.
3. Esta bandera es muy útil, sin embargo me imagino que esta "maravilla" es
posible gracias a que MySql nació sin integridad referencial así que al
adicionarle Integridad Referencial precisamente fue eso ... una adición que
puedo quitar o poner en cambio en un motor que fue concebido para tener
Integridad Referencial hacer algo así es ir encontra de sus concepción
inicial.

Atentamente,

RAUL DUQUE
Bogotá, Colombia

> --
> Alvaro Herrera Developer,
> http://www.PostgreSQL.org/
> "Investigación es lo que hago cuando no sé lo que estoy haciendo"
> (Wernher von Braun)
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
> http://www.postgresql.org/docs/faqs.FAQ.html
>
> __________ Información de NOD32, revisión 2665 (20071117) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus system
> http://www.nod32.com
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Raúl Andrés Duque 2007-11-17 13:57:41 Re: Copias de seguridad de toda la base de datosPostgres
Previous Message Aarón Ribas Núñez 2007-11-17 13:27:18 duda con función