From: | "Carlos T(dot) Groero Carmona" <ctonetg(at)gmail(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
Cc: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Extraer solo una porsion de un gran backup |
Date: | 2018-12-10 21:37:51 |
Message-ID: | CABh6Tc1ZBejdCP0_dSbbws4rCX-XwSmGRjqxmT-Tnd0V9f=nVA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro, el backup se hizo con pg_dump -Fc -Z1 -f mi plan es restaurar sola
las 2 tablas que necesito a una BD local, asi por lo que usted dice me
tomara menos tiempo, despues crear otro backup que contenga la informacion
de las dos tablas que necesito, y ese backup es el que voy a utilizar para
restaurar la informacion perdida.
Saludos,
Carlos
On Mon, Dec 10, 2018 at 3:10 PM Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
wrote:
> Carlos T. Groero Carmona escribió:
>
> > Les comento que me esta pasando, tengo un backup de 170 GB, y necesito
> > extraer solo dos tablas de ese backup, la ventana de tiempo que tengo
> para
> > realizar esta operacion es de unas pocas horas, asi que estoy
> investigando
> > si hay alguna manera de extraer de mi full_backup solo la informacion de
> > estas dos tablas directo a otro pequeno_backup, de esa manera solo
> > utilizaria una infima porcion de tiempo en mi restauracion.
> >
> > Se que usando pg_restore o psql puedo restaruar especificas tablas, pero
> > imagino que el motor de postgres tiene que recorer los 170 GB de
> > informacion de todas maneras.
>
> ¿en qué formato está el backup? Si es pg_dump -Fc o -Fd, pg_restore
> puede extraer las tablas que necesitas sin recorrer todo. pg_restore
> puede poner la salida en una BD, o bien puede tirarla a un archivo de
> texto plano; no sabe cómo crear un nuevo backup "pequeño" conteniendo
> sólo esas tablas. Una opción es restaurar a una BD y a continuación
> ejecutar pg_dump para crear el pequeño a partir de esa.
>
> Otra opción (que no creo que valga la pena investigar, por engorrosa)
> sería usar el formato "tar" de pg_dump. Quizás con la misma herramienta
> "tar" puedas extraer los archivos que te interesan y formar el dump
> pequeño. Entiendo que tampoco es necesario recorrer el tar completo,
> pero no estoy seguro.
>
> Si tu backup está en formato de texto plano, mala suerte. Saca otro.
>
> Saludos
>
> --
> Álvaro Herrera https://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2018-12-10 21:44:11 | Re: Extraer solo una porsion de un gran backup |
Previous Message | Alvaro Herrera | 2018-12-10 21:10:49 | Re: Extraer solo una porsion de un gran backup |