Em 14 de outubro de 2011 16:21, Dickson S. Guedes <[email protected]> escreveu: > Em 14 de outubro de 2011 15:57, Danilo Silva > <[email protected]> escreveu: >> Mas eu consigo listar o conteúdo do arquivo dumpall pelo pg_restore >> utilizando o parâmetro --list? Pois assim seria possível efetuar o restore >> de apenas um banco específico. > > Não, a saida dele é SQL, ou seja ele chama internamente pg_dump > --format=plain, o restore você faz via psql.
Apenas fazendo um adendo, caso você já tenha o arquivo nesse formato e realmente queira restaurar apenas um banco, você conseguiria gerar um arquivo de stage com um utilitário como o `sed` para extrair apenas a parte do arquivo que te interessa. Isso é possivel porque dentro do arquivo gerado pelo pg_dumpall você vê vários '\connect' e a partir dai você sabe para qual banco os comandos subsequentes são enviados, até que ele encontre um próximo '\connect' que dai já pertence a outro banco. -- Dickson S. Guedes mail/xmpp: [email protected] - skype: guediz http://guedesoft.net - http://www.postgresql.org.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
