Lists: | pgsql-es-ayuda |
---|
From: | "Agustin Ignacio Genoves" <agustingenoves(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Bck de funciones |
Date: | 2007-07-17 17:14:58 |
Message-ID: | d50beba10707171014l66e75b6dobe7f177993d79208@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola: ¿Hay alguna forma de hacer un backup (rápido) solamente de las
funciones en postgres?
Agustin
From: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
---|---|
To: | "Agustin Ignacio Genoves" <agustingenoves(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Bck de funciones |
Date: | 2007-07-18 08:38:49 |
Message-ID: | 95335e4e0707180138y6825d457gf8a6c386c45a8f74@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El 17/07/07, Agustin Ignacio Genoves <agustingenoves(at)gmail(dot)com> escribió:
> Hola: ¿Hay alguna forma de hacer un backup (rápido) solamente de las
> funciones en postgres?
He visto que la respuesta corta es "no" en este mensaje:
http://archives.postgresql.org/pgsql-novice/2006-02/msg00253.php
Lo que te recomienda básicamente es "backup de todo, restaurar selectivamente":
1. Hacer copia (solo de) esquema completo
pg_dump -s basedatos > esquema.dmp
2. Saber lo que quieres restaurar, en tu caso funciones
pg_restore -l esquema.dmp | grep FUNCTION > lista_funciones.txt
3. Restaurar la "lista"
pg_restore -d nuevabd -L lista_funciones esquema.dmp
Esto sirve también para el caso contrario: si NO quieres restaurar algo...
Yo tenía ese problema al querer copiar una base de datos que usaba
PostGIS desde un postgres en Windows a un postgres en linux.
Dado que las funciones en el postgis de windows están definidas en
DLLs y en linux en ficheros .so, no podía "restaurar las funciones".
Antes de ver tu mensaje lo que hacía (rupestre, ya sé) era el pg_dump
en formato texto y borrar directamente del SQL las definiciones de las
funciones. Con este método es más fácil :)
Saludos
From: | "Patricio Cifuentes Ithal" <pcifuentes(at)siigsa(dot)cl> |
---|---|
To: | 'Miguel Rodríguez Penabad' <penabad(at)gmail(dot)com>, "'Agustin Ignacio Genoves'" <agustingenoves(at)gmail(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Bck de funciones |
Date: | 2007-07-18 14:28:47 |
Message-ID: | 006201c7c947$f4369fb0$dca3df10$@cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-
> owner(at)postgresql(dot)org] En nombre de Miguel Rodríguez Penabad
> Enviado el: miércoles, 18 de julio de 2007 04:39
> Para: Agustin Ignacio Genoves
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: [pgsql-es-ayuda] Bck de funciones
>
> El 17/07/07, Agustin Ignacio Genoves <agustingenoves(at)gmail(dot)com>
> escribió:
> > Hola: ¿Hay alguna forma de hacer un backup (rápido) solamente de las
> > funciones en postgres?
>
> He visto que la respuesta corta es "no" en este mensaje:
> http://archives.postgresql.org/pgsql-novice/2006-02/msg00253.php
>
> Lo que te recomienda básicamente es "backup de todo, restaurar
> selectivamente":
> 1. Hacer copia (solo de) esquema completo
> pg_dump -s basedatos > esquema.dmp
>
> 2. Saber lo que quieres restaurar, en tu caso funciones
> pg_restore -l esquema.dmp | grep FUNCTION > lista_funciones.txt
>
> 3. Restaurar la "lista"
> pg_restore -d nuevabd -L lista_funciones esquema.dmp
>
> Esto sirve también para el caso contrario: si NO quieres restaurar
> algo...
> Yo tenía ese problema al querer copiar una base de datos que usaba
> PostGIS desde un postgres en Windows a un postgres en linux.
> Dado que las funciones en el postgis de windows están definidas en
> DLLs y en linux en ficheros .so, no podía "restaurar las funciones".
> Antes de ver tu mensaje lo que hacía (rupestre, ya sé) era el pg_dump
> en formato texto y borrar directamente del SQL las definiciones de las
> funciones. Con este método es más fácil :)
>
> Saludos
> --
> ---------------------------(fin del mensaje)---------------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
>
> --
> Este mensaje ha sido analizado por MailScanner
> en busca de virus y otros contenidos peligrosos,
> y se considera que está limpio.
>
> www.siigsa.cl
[Patricio Cifuentes Ithal] Disculpen la mayúscula pero...
ESTO SI QUE ES UNA BUENA UTILIDAD ANTE UN PROBLEMA CON RESPECTO A UN
COMPONENTE ESPECIFICO DE POSTGRES...
Creo que esta solución ayudara a mas de uno o mil desarrolladores que usan
postgis... jejeje...
Saludos
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
From: | Conxita Marín <cmarin(at)dims(dot)es> |
---|---|
To: | "Agustin Ignacio Genoves" <agustingenoves(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Bck de funciones |
Date: | 2007-07-18 15:36:45 |
Message-ID: | 002e01c7c951$769be290$10d8a8c0@pc13 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Agustin Ignacio Genoves escribió:
> Hola: ¿Hay alguna forma de hacer un backup (rápido) solamente de las
> funciones en postgres?
Nosotros lo hemos solucionado con un pequeño programa c que extrae las
funciones de un esquema generado con pg_dump. Aquí tienes el enlace si te
interesa:
http://www.dims.com/dl_pgdfunc.php
Conxita Marín
www.dims.es
From: | "Agustin Ignacio Genoves" <agustingenoves(at)gmail(dot)com> |
---|---|
To: | Conxita Marín <cmarin(at)dims(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Bck de funciones |
Date: | 2007-07-18 17:44:05 |
Message-ID: | d50beba10707181044o5534a050jd1309225ea750bb9@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Gracias a todos por las respuestas, voy a probar, si logro mejorar los
metodos los publico, otra vez gracias a todos.-
Agustin
El 18/07/07, Conxita Marín <cmarin(at)dims(dot)es> escribió:
> Agustin Ignacio Genoves escribió:
>
> > Hola: ¿Hay alguna forma de hacer un backup (rápido) solamente de las
> > funciones en postgres?
>
>
> Nosotros lo hemos solucionado con un pequeño programa c que extrae las
> funciones de un esquema generado con pg_dump. Aquí tienes el enlace si te
> interesa:
>
> http://www.dims.com/dl_pgdfunc.php
>
> Conxita Marín
> www.dims.es
>
>
>
>