Olá,

Vamos lá.

Em 9 de novembro de 2011 19:06, Hélio José <[email protected]> escreveu:

>
> 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
>

OK.

>
> 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
>

OK.

>
> 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
>

OK.

>
> 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
>
> Por que o bixo pega?

Dump do tipo tar?

No passo 3 se você fez um pg_dump apenas com a tabela desejada, não tem
porque você não conseguir fazer a restauração da tabela. O único problema
que pode ocorrer e dar problema em carrregar é por problemas de FK.

Se você fizer: pg_dump -U nomeusuario -d BDdesenvolvimento  -t
tabela_que_vai_ser_inserida_no_novo_banco > tabela.sql

Para restaurar você pode fazer:

psql banco_a_ser_carregado -f tabela.sql

O comando acima não é para dar nenhum problema, visto que só tem uma tabela
que você vai carregar.



> 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
>
>

Abraços

-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a