2009/10/29 Everson Barbosa <[email protected]>:

>    Gostaria de saber se existe a possibilidade de realizar o pg_restore com
> mais velocidade para casos de urgência. É claro que um bom planejamento
> ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de
> pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com
> alguns milhões de registros e restaurasse essas tabelas para ontem.

Utilizar sua cópia de segurança (aka backup)  física sempre será a
forma mais rápida de restaurar. Se vocês não possuem cópias físicas, é
melhor providenciar para este tipo de situação.

Para uma tabela vc provavelmente poderia utilizar sua cópia de
segurança binária e fazer:

$ pg_dump -Fc meu_banco > meu_backup.dmp

$ pg_restore -l meu_backup.dmp | egrep '\<tabela\>' > minhas_tabelas.list

$ pg_restore -j4 -d meu_banco -L minhas_tabelas.list meu_backup.dmp

É lógico que o paralelismo da restaurração (parâmetro --jobs) seria
definido de acordo com o número de CPUs, cores, ...

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.wordpress.com
http://www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a