From: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
---|---|
To: | "Edwin Quijada" <listas_quijada(at)hotmail(dot)com> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Velocidad del restore |
Date: | 2003-10-01 00:19:33 |
Message-ID: | m3vfr9hkru.fsf@conexa.fciencias.unam.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
"Edwin Quijada" <listas_quijada(at)hotmail(dot)com> writes:
> La verdad no es q se atora pero casi duro un dia haciendo uno
> Tenia 1.2gb el pg_dumpall que hice
Yo tenia problemas semejantes y lo que hice fue hacer un horrorso
script que basicamente lo que hace es:
1) vacia el esquema excepto los índices con grep -v, lo cual
desgraciadamente no me sirve para las restricciones de llave primaria
o de valores únicos (unique)
2) vacia los datos con la opción --disable-triggers
3) vacia los índices al final.
El código fuente reza más o menos así:
'----------------------------------------
|#!/bin/zsh -f
|
|echo -n "vaciando esquema ...."
|pg_dump --schema-only --use-set-session-authorization $DB | egrep -v '^CREATE (UNIQUE )?INDEX' >! ${DB}.txt
|echo "listo"
|
|echo -n "vaciando datos ...."
|pg_dump --data-only --use-set-session-authorization --disable-triggers $DB >> ${DB}.txt
|echo "listo"
|
|echo -n "vaciando inidices ...."
|pg_dump --schema-only --use-set-session-authorization $DB | egrep '^(SET search_path|CREATE (UNIQUE )?INDEX)' >> ${DB}.txt
|echo "listo"
`----------------------------------------
El dump así generado se puede cargar bastante más rápido, pero esto en
particular funciona en mi caso ya que tengo muchas llaves foráneas e
índices. Intenta usarlo y nos comentas, para una solución más general
habría que trabajarle un tanto al pg_dump lo cual esta en alguna parte
de mi TODO.
> No hay una forma de sacar un backup como un copy normal y hacer el restore
> de la misma forma. SOlo haciedno copias. El pg_dump no puede hacer algo
> asi??
No creo.
> Que pasa si copia la base de datos con ella en uso?
Mala idea.
Saludos,
Manuel.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2003-10-01 05:03:49 | Re: [Pgsql-ayuda] Duda al configurar tsearch2 |
Previous Message | Manuel Sugawara | 2003-10-01 00:05:55 | Re: [Pgsql-ayuda] Donde esta .pgaccess |