Em Wed, 15 Jul 2009 11:25:27 -0300, mamm <[email protected]> escreveu:

> Tenta assim:
>
> pg_dump -F c -Z 9 -d database > caminho/arquivo ou tbpg_dump -F c -Z 9  
> -d database -f caminho/arquivo
---------------------^

Apenas um cuidado. A opção "-d" no pg_dump é para copiar *apenas os dados*  
e não para informar o nome do banco que se conecta pois este, por sua vez,  
não precisa ser precedido por qualquer opção. O comando para gerar um dump  
binário da sua base completa para utilizar com o pg_restore posteriormente  
é:

pg_dump -U usuario -h ip_servidor -Fc -f arquivo.dump nome_do_banco

* para restaurar tudo:

pg_restore -U usuario -h ip_servidor -d nome_do_banco arquivo.dump

* para restaurar somente os dados:

pg_restore -U usuario -h ip_servidor -a -d nome_do_banco arquivo.dump

* para restaurar somente um determinado esquema

pg_restore -U usuario -h ip_servidor -n meu_esquema -d nome_do_banco  
arquivo.dump

* para restaurar apenas os dados de uma tabela especifica

pg_restore -U usuario -h ip_servidor -a -t tabela_especifica -d  
nome_do_banco arquivo.dump


[]s
-- 
Dickson S. Guedes
mail/xmpp: [email protected] - skype: guediz
http://www.postgresql.org.br - http://pgcon.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a