Skip site navigation (1) Skip section navigation (2)

Re: Ayuda con backup no funcione restore Urgente!!!

From: Diego Schulz <dschulz(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con backup no funcione restore Urgente!!!
Date: 2010-02-22 15:19:48
Message-ID: 47dcfe401002220719u480f403avfcbf3822f78d81b8@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
2010/2/22 Marcelo Sosa <marcelodsosa(at)speedy(dot)com(dot)ar>

> Hola gente
> se me quemo un servidor con la base de datos de la empresa, por lo que
> tengo que levantar el
> backup de la base de datos en otro servidor, cuando levanto con pg_restore
> la base se crea pero no
> todas las tablas solo alguna.
>
> el scrip con el que realice el backup fue
> #########################################################
> #!/bin/sh
> #
> echo "---------- Captura fecha -----------"
> fecha=`date +%Y%m%d%H%M`
> #
> #echo "-------- Borra si existiera --------"
> #rm -f /home/postgres/backup/bk1$fecha.tar
> #rm -f /home/postgres/backup/bk2$fecha.tar
> echo "---------- Haciendo pg_dump --------"
> pg_dump -Fc -d version2_1 > /data/backup/postgres/version2_1$fecha.backup
> pg_dump -Fc -d IMAA > /data/backup/postgres/imaa$fecha.backup
> #
> gzip /data/backup/postgres/version2_1$fecha.sql
> gzip /data/backup/postgres/imaa$fecha.sql
> #
> echo "----------- Final -------------"
>
> ##############################################
>
>
> el servidor en el que tenia corriendo la base era un suse10.3 con una
> postgres 8.2 y postgis 1.3
>
> el servidor en el que ejecute el restore es un suse 11.1 con postgres 8.3
>
> y en otro windows xp con postgres8.2
>
> en ambos casos solo levanto parcialmente el backup
>
> el comando restore en ambos casos  fue
>
> pg_restore -i -U postgres -d imaa_1  backup_pruebas.backup
>
>
> desde ya les agradesco si me pueden orientar
>
>
>

¿Cuál es específicamente el error?  ¿Podés copiar la salida?

Por otro lado, me gustaría mejorar un poco tu script :)
Veo que tenés esa línea comentada, pero te sugiero que uses find para
eliminar los archivos pasados N días, por ejemplo:

# Antes de borrar algo, guardar una copia de los dumps en algun directorio
donde hay suficiente espacio
# puede ser un sistema de archivos NFS remoto (¿?)
find /directorio/de/backups/ -type f -name \*.dmp -ctime +7 -exec cp -v {}
 /historico/

# Borrar todos los .sql con mas de 7 días de antigüedad
find /directorio/de/backups/ -type f -name \*.sql   -ctime +7 -exec rm -v {}
\;

# Borrar todos los .dmp con mas de 7 días de antigüedad
find /directorio/de/backups/ -type f -name \*.dmp -ctime +7 -exec rm -v {}
\;


Saludos

In response to

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2010-02-22 15:51:13
Subject: Re: ignoro si han visto este video, pero si no aca esta
Previous:From: juanDate: 2010-02-22 14:15:28
Subject: Re: [pgsql-es-ayuda] Campo de imagenes en migración de access a postgresql.

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group