Jota para fazer o dump funciona mas na hora de fazer na hora de colocar a
tabla x de volta como posso fazer tentei assim só que não deu certo... :
1º fiz como vc falou:
pg_dump -i BDproducao -T tabela_que_nao_vai no_dump -f arquivo.bkp

2° restaurei este dump gerado num banco num novo banco (BDNovobanco)
zerado, ok td bem até aqui o banco foi restaurado menos a tabela
x(tabela_que_nao_vai no_dump):
psql -U usuario BDNovobanco < /tmp/arquivo.bkp.tar

3° fiz dump no BDdesenvolvimento da
tabela_que_vai_ser_inserida_no_novo_banco:
pg_dump -U nomeusuario -d BDdesenvolvimento  -t
tabela_que_vai_ser_inserida_no_novo_banco > tabela.sql

4ºpreciso restaurar a tabela no BDNovobanco:
aqui o bixo pega pq não tem como fazer isto sem ter feito um dump do tipo
tar de acordo com esta documentação:
http://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico/Administra%C3%A7%C3%A3o/Backup_e_Restore

então tentei assim mas sem sucesso:

pg_dump -Ft banco -f arquivo.sql.tar

pg_restore -d banco -t tabela banco.sql.tar

Danilo testei usando o método da lista e deu certo, procurei dentro da
lista gerada as linhas e referentes a criação da tabela

e suas colunas e as comentei com ; no inicio de cada linha...bem e foi como
disse...deu certo...

o dump foi feito em um postgres 8.3 e restaurado no 9.0

muito obrigado pela ajuda prestada...lembrando que no 4º passo onde vc
colocou "pg_restore -L bdproducao.list bdproducao.sql *bddesenvolvimento* |
psql -e bddesenvolvimento"

foi corrigido para: pg_restore -L bdproducao.list bdproducao.sql | psql -e
bddesenvolvimento"
ae rodou numa boa...

Em 9 de novembro de 2011 16:00, Danilo Silva
<[email protected]>escreveu:

> Helio, fiz um teste na versão 8.4 e funcionou normalmente:
>
> 1º Faça um dump normalmente "pg_dump -Ft bdproducao -f bdproducao.sql"
> 2º Depois execute este comando "pg_restore --list bdproducao.sql >
> bdproducao.list" esse comando criará uma lista dos itens a serem restaurados
> 3º Edite o arquivo bdproducao.list comentando com ";" as linhas dos itens
> que você NÃO quer que seja restaurado e salve o arquivo
> 4º Faça o restore com esse comando "pg_restore -L bdproducao.list
> bdproducao.sql bddesenvolvimento | psql -e bddesenvolvimento" e verá que
> tudo foi restaurado, menos os itens comentados no arquivo .list.
>
> Espero ter ajudado e nos dê um feedback de sucesso ou não.
>
> Abraços
>
> Danilo
>
>
>
> Em 9 de novembro de 2011 11:44, JotaComm <[email protected]> escreveu:
>
> Olá,
>>
>>
>> Em 9 de novembro de 2011 11:16, Hélio José <[email protected]> escreveu:
>>
>>
>>> Minha situação é a seguinte:
>>> tenho 2 servidores: produção e desenvolvimento em ambos tenho dois
>>> bancos idênticos o BDADMINISTRATIVO preciso fazer um dump do banco em
>>> produção para restaurar no desenvolvimento porém existe uma única tabela do
>>> banco desenvolvimento que de e ser mantida:
>>>
>>> estou fazendo da seguinte forma:
>>> passo 1: em produção: pg_dump -Ft BDADMINISTRATIVO -f arquivo.sql.tar
>>> passo 2: em desenvolvimento: ????pg_restore de todo banco menos uma
>>> única tabela?????
>>> passo 3: em desenvolvimento: pg_restore -d BDADMINISTRATIVO -t tabela x
>>> banco.sql.tar
>>>
>>> alguem pode me ajudar?com alguma dica...
>>>
>>
>> Que tal fazer da seguinte forma:
>>
>> pg_dump nomedobanco -T tabela_que_nao_vai no_dump -f arquivo.bkp
>>
>>>
>>> desde já obrigado pessoal,
>>>
>>>
>>> --
>>> --
>>> Hélio José
>>> (61) 99840139
>>>
>>>
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> [email protected]
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>
>> Abraços
>>
>> --
>> JotaComm
>> http://jotacomm.wordpress.com
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
--
Hélio José
(61) 99840139
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a