Re: [pgsql-es-ayuda] Cómo borrar todos los datos de un base

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: alvherre(at)dcc(dot)uchile(dot)cl
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: [pgsql-es-ayuda] Cómo borrar todos los datos de un base
Date: 2005-04-12 13:25:32
Message-ID: BAY1-F336726CC16A6731FD3F1CE3330@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Uhmm, otra forma seria sacar un dump de la estructura solamente y crearla de
nuevo luego de borrarla.
pg_dump -s

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
>To: Gorka <gorkapostgres(at)yahoo(dot)es>
>CC: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: Re: [pgsql-es-ayuda] Cómo borrar todos los datos de un base
>Date: Fri, 8 Apr 2005 08:34:34 -0400
>
>On Fri, Apr 08, 2005 at 01:42:06PM +0200, Gorka wrote:
>
>Hola,
>
> > ¿Alguien sabe cómo vaciar una base de datos postgres?
> >
> > No quiero eliminarla, ... simplemente borrar todos los datos que
>contienen
> > sus tablas para comenzar a llenarlas desde 0.
> >
> > Desde pgadmin II clicko en Vacuum y me dice que la base se ha vaciado,
>...
> > pero cuando lo compruebo no es así.
>
>Bueno, el comando "vacuum" es para hacer limpieza (analogia de "vacuum
>cleaner"), no para vaciar las tablas.
>
>Una alternativa rapida es usar TRUNCATE en cada tabla, pero eso solo
>funciona si las tablas no tienen llaves foraneas (Excepto en lo que sera
>8.1, donde puedes aplicar truncate a varias tablas simultaneamente).
>
>Tambien podrias usar DELETE en todas las tablas pero eso es lento y
>engorroso.
>
>Yo te aconsejaria tener un script con todos los comandos SQL para
>crearla; y cuando quieras vaciarla, simplemente la borras y empiezas de
>nuevo.
>
>--
>Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
>Licensee shall have no right to use the Licensed Software
>for productive or commercial use. (Licencia de StarOffice 6.0 beta)
>
>---------------------------(fin del mensaje)---------------------------
>TIP 8: explain analyze es tu amigo

_________________________________________________________________
MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2005-04-12 13:28:14 RE: Cambiar tipo de dato
Previous Message Edwin Quijada 2005-04-12 13:23:14 RE: [pgsql-es-ayuda] Cómo borrar todos los datos de un base