RE: Funciones en C ???De nuevo...

From: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
To: <lautaro(dot)moreira(at)gmail(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Funciones en C ???De nuevo...
Date: 2009-09-15 22:10:31
Message-ID: BLU137-W370D2A5323620C8D219E9FE3E30@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Uhmmmm...la verdad no se porque Postgres permite hacer un dump en caliente pero la verdad eso que dices lo he pensado mucho tambien por eso lance la pregunta aca. Creo que solo me queda irme por SCP

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*

----------------------------------------
> Date: Tue, 15 Sep 2009 11:38:13 -0400
> From: lautaro(dot)moreira(at)gmail(dot)com
> To: listas_quijada(at)hotmail(dot)com
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Subject: Re: [pgsql-es-ayuda] Funciones en C ???De nuevo...
>
> Edwin,
>
> Hola, es primera vez que posteo algo y mis disculpas si estoy equivado,
> pero si haces el dump desde la misma BD, creo que es normal lo que
> sucede ya que se bloquea todo, se detiene la base, se paran triggers y
> otros y se empieza el dump, lo que mata la coneccion. Es una coneccion
> con autodestruccion.
>
> No se si es posible pero la funcion deberia estar en otra BD para que
> funcione.
>
> Atte.,
>
> Lautaro Moreira
> Osorno
> Chile
>
> Edwin Quijada escribió:
>>
>> Hola ! Estoy tvez ratando de hacer una funcion en C que me haga un
>> dump de la BD para que dicha funcion sea invocada desde postgres y una
>> app hecha en PHP para hacer BK, claro va al server y de ahi por FTP a
>> otro sitio y.... bla bla
>> el punto es que cada vez que la corro me manda un error
>>
>>
>> Esta es la funcion::
>>
>> Datum
>> pg_backup(PG_FUNCTION_ARGS)
>> {
>> int32 arg = PG_GETARG_INT32(0);
>> char *cmd = "/usr/local/pgsql/bin/pg_dump -a --disable-triggers
>> db_lotonet> /home/pub/backup.sql";
>>
>> char *arch = "/usr/local/pgsql/bin/pg_dump";
>> FILE *fp;
>>
>> if ((fp = fopen(arch,"r"))==NULL) {PG_RETURN_BOOL(false);}
>>
>> system("rm -f /home/pub/backup.sql");
>> system(cmd);
>>
>> PG_RETURN_BOOL(true);
>> }
>>
>> Y esto me da al correrlo
>>
>> db_net=# select pg_backup(1);
>> server closed the connection unexpectedly
>> This probably means the server terminated abnormally
>> before or while processing the request.
>> The connection to the server was lost. Attempting reset: Failed.
>> !>
>>
>> En log no consigo mucho que digamos..
>>
>> *-------------------------------------------------------*
>> *-Edwin Quijada
>> *-Developer DataBase
>> *-JQ Microsistemas
>> *-Soporte PostgreSQL
>> *-www.jqmicrosistemas.com
>> *-809-849-8087
>> *-------------------------------------------------------*
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>
_________________________________________________________________

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2009-09-15 22:14:03 RE: Algun framework bueno para postgresql
Previous Message Edwin Quijada 2009-09-15 22:08:30 RE: Funciones en C ???De nuevo...