Re: Backup con Script

Lists: pgsql-es-ayuda
From: vzunigam(at)gmail(dot)com
To: "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar>,pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Backup con Script
Date: 2009-10-27 19:00:34
Message-ID: 961798744-1256670102-cardhu_decombobulator_blackberry.rim.net-1151253107-@bda386.bisx.prod.on.blackberry
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Como funciona netrc.(Como lo configuro), un detalle mas, el ftp donde quiero hacer mi backup tiene clave
Gracias por la ayuda

------Mensaje original------
De: Fernando Hevia
Para: vzunigam(at)gmail(dot)com
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: RE: [pgsql-es-ayuda] Backup con Script
Enviado: 27 Oct, 2009 13:51

> -----Mensaje original-----
> De: vzunigam(at)gmail(dot)com
>
> Alguno de ustedes tiene un script que le haga backup a una bd
> de postgresql, comprima el backup y luego lo envie por ftp a
> otra locación.
> Gracias de antemano
> Saludos
>

Rudimentariamente:
- necesitas el script
- necesitas un .netrc para automatizar el ftp. Este va en el home del
usuario con permisos 600

---- script ----
#!/bin/bash

echo "Backupeando ..."
/usr/bin/pg_dump --file=<file_backup> <nombre_base>

echo "Comprimiendo ..."
/bin/gzip <file_backup>

echo "Transfiriendo ..."
/usr/bin/ftp <ip_destino>

exit 0
---- fin script ----

---- .netrc ----
machine <ip_destino> login <usuario> password <clave> macdef init
cd <path_destino>
bin
put <file_backup>
bye
---- fin .netrc ----

Andar, debiera andar... pero sobre esto necesitarás agregar las opciones
particulares al dump según tus requerimientos, control de errores,
verificación del FTP, etc.

Slds.

Enviado desde mi BlackBerry de Claro.


From: "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar>
To: <vzunigam(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Backup con Script
Date: 2009-10-27 19:11:18
Message-ID: 2168BE76AAB54E49B5B668F4C9AFD672@iptel.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

> -----Mensaje original-----
> De: vzunigam(at)gmail(dot)com
>
> Como funciona netrc.(Como lo configuro), un detalle mas, el
> ftp donde quiero hacer mi backup tiene clave Gracias por la ayuda
>

¿Eh? Como te puse en el mail.

> ---- .netrc ----
> machine <ip_destino> login <usuario> password <clave> macdef init
> cd <path_destino>
> bin
> put <file_backup>
> bye
> ---- fin .netrc ----

Todo lo que está entre <> tenés que reemplazarlo con tus datos.
Fijate que tenés que poner la clave también.

Cuando arranca, el ftp verifica la existencia del archivo ~/.netrc
Si lo encuentra, buscará una entrada 'machine xxx.xxx.xxx.xxx' que coincida
con la ip a la cual te conectas.
Luego utilizará el resto de los parametros y comandos para automatizar la
operación.

Para más detalles: man netrc


From: "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar>
To: <vzunigam(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Backup con Script
Date: 2009-10-27 19:55:31
Message-ID: 9E8F104DC5C04DAD87256EF06E08EF56@iptel.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

> -----Mensaje original-----
> De: Fernando Hevia
>
> > -----Mensaje original-----
> > De: vzunigam(at)gmail(dot)com
> >
> > Como funciona netrc.(Como lo configuro), un detalle mas, el
> ftp donde
> > quiero hacer mi backup tiene clave Gracias por la ayuda
> >
>
> ¿Eh? Como te puse en el mail.
>
> > ---- .netrc ----
> > machine <ip_destino> login <usuario> password <clave>
> macdef init cd
> > <path_destino> bin put <file_backup> bye
> > ---- fin .netrc ----
>

Perdón, la lista me hace un menjunje con los carriage return de windows.

El netrc va así: (cada = indica un comienzo de línea y no deben ir en el
archivo)

=machine <ip_destino> login <usuario> password <clave> macdef init
=cd <path_destino>
=bin
=put <file_backup>
=bye


From: Deivinson Tejeda <deivinsontejeda(at)gmail(dot)com>
To: PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Backup con Script
Date: 2009-11-02 17:30:39
Message-ID: e7f9ff390911020930w3b7e5f6n559f4ab010b9d921@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Aquí tiene un script[1] que genera el backup, pudieras agregarle las
opciones que necesitas pero es una base..

[1] -> http://cachi.temiga.org/2007/09/10/backup-en-postgres/

El 28 de octubre de 2009 15:25, Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>escribió:

>
>
> > -----Mensaje original-----
> > De: Fernando Hevia
> >
> > > -----Mensaje original-----
> > > De: vzunigam(at)gmail(dot)com
> > >
> > > Como funciona netrc.(Como lo configuro), un detalle mas, el
> > ftp donde
> > > quiero hacer mi backup tiene clave Gracias por la ayuda
> > >
> >
> > ¿Eh? Como te puse en el mail.
> >
> > > ---- .netrc ----
> > > machine <ip_destino> login <usuario> password <clave>
> > macdef init cd
> > > <path_destino> bin put <file_backup> bye
> > > ---- fin .netrc ----
> >
>
> Perdón, la lista me hace un menjunje con los carriage return de windows.
>
> El netrc va así: (cada = indica un comienzo de línea y no deben ir en el
> archivo)
>
> =machine <ip_destino> login <usuario> password <clave> macdef init
> =cd <path_destino>
> =bin
> =put <file_backup>
> =bye
>
>
>
>
> --
> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá
> leerlo
>

--
Atte...

Deivinson Tejeda (CaChi)
http://cachi.temiga.org/
http://www.kumbiaphp.com