From: | Paul Gallegos <paul_ic(at)hotmail(dot)com> |
---|---|
To: | Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | PostgreSQL Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: problemas con pg_dump, phppgadmin y puerto |
Date: | 2007-11-30 18:07:19 |
Message-ID: | BAY126-W595FDEA84ADFABDAAAA58492710@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> > > Paul Gallegos escribió:
> > >
> > > > Hola a todos, gracias por sus respuestas, al
> > final se arregló todo, era problema del phppgadmin
> > que no estaba bien configurado, ahora respaldo bien
> > toda la BD, pero les tengo una consulta.
> > > > Cual es la forma correcta de respaldar y
> > restaurar (actualizar) una BD, esto es para el caso
> > de sacar una BD completa de un servidor y
> > restaurarla en el servidor nuevo, pero en el
> > servidor nuevo existe ya esa BD pero con datos
> > desactualizados. Entonces, es correcto borrar
> > completa la BD (o el contenido; tablas, vistas, etc)
> > del servidor nuevo, y luego cargar toda la BD
> > actualizada?
> > > >
> > > > Esto lo pregunto ya que, al ver el codigo sql
> > que me genera postgres (con pg_dump p phppgadmin) no
> > veo por ningún lado sentencias como, drop database
> > ___ if exist, drop table ___ if exist, drop view
> > ... , etc.
> > >
> > > Por favor no copies el mensaje anterior _completo_
> > cuando respondas.
> > >
> > > Si quieres que pg_dump genere sentencias para
> > eliminar los objetos antes
> > > de crearlos, usa pg_dump --clean.
> > >
> >
> > Eso seria lo mismo que hacer:
> >
> > pg_restore --clean ?? ya que leyendo la
> > documentacion actualizada, esto borra los objetos de
> > la BD (supongo que borrara todas las tablas) antes
> > de cargar el archivo de respaldo. Estaba leyendo
> > documentacion muy antigua de postgres, ya que solo
> > la documentacion antigua esta traducida al español,
> > pero bueno, habrá que mejorar el inglés.
> >
> > gracias
> >
> >
> >
> _________________________________________________________________
> > Express yourself instantly with MSN Messenger!
> > Download today it's FREE!
> >
> http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
>
> Particularmente yo hago.
>
> pg_dump nombre_base -U postgres (o Usuario) -c >
> c:\resaldo\lunes.sql
>
> La opcion -c genera en el script lunes.sql los drop de
> todas las tablas,secuencias,funciones y views.
>
> Cuando restauro psql sysgegc - U postgres -f
> c:\resaldo\lunes.sql
>
> Otros parametros para el pg_dump
> -n un esquema
> -a solo datos
> -s estructura sin datos.
>
> -a y -c obviamente no son compatibles.
>
> En el ejemplo con -c
>
> Entonces primero ejecuta los drop, despues crea los
> objetos en orden de dependencias y los datos tambien
> en orden de dependencias.
>
> De esta manera estoy bastante tranquilo, no uso
> restore, quizas por que no profundice tanto.
>
> Atte.
> Gabriel Colina
>
Gracias gabriel, eso es lo que queria yo, me gusto mas esa sintaxis, voy a probarla
gracias
bye
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
From | Date | Subject | |
---|---|---|---|
Next Message | Ariel Fellay | 2007-11-30 18:09:24 | Re: SQLSTATE[08006] [7] server closed the connectionunexpectedly.... |
Previous Message | Rodriguez Fernando | 2007-11-30 17:55:33 | Re: cantidad de registros devueltos |