Manuel Aller escribió:
> para tomar el backup, asegurate de no estar haciendo insert por insert en
> cada dato, y que haga copy (NO USAR --inserts para generar el dump)
> 
> Para restaurar, asegurarse de tener bien configurado los parámetros de
> work_men y maintenance_work_mem (los que van a ayudarte a hacer los índices
> más rápidamente) y de tener el autovacuum apagado.

Ojo con work_mem, que no tiene efecto sobre la creación de índices.
Para esto sólo se usa maintenance_work_mem.

Lo otro es usar pg_restore --single-transaction (pero para esto el dump
tiene que restaurarse sin errores).

> tomar el backup
> restaurar
> correr un vacuum full (vacuumdb -fzv por lo menos)
> cambiar postgresql.conf para habilitar el autovacuum
> reiniciar el postgres

Normalmente no es necesario hacer vacuum después de restaurar, y menos
FULL.  Lo único que realmente importa es que hagas ANALYZE, con
vacuumdb --analyze-only

-- 
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a