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
