rsrsrs, Flávio o que vc sugere é justamente o que fizemos aqui com exceção
do DROP...observe: várias formas de alcançar o mesmo objetivo neh...


1º Fiz dump de td o BDproducao:

pg_dump -Ft banco -f arquivo.sql.tar

2º restaurei o dump no novo banco:

psql -U usuario BDNovobanco < /tmp/arquivo.sql.tar

3º drop a tabela que não preciso:

drop tabela_q_nao_preciso


4º fiz o dump de uma única tabela do BDdesenvolvimento:
pg_dump -U nomeusuario -d BDdesenvolvimento -t nometabela > tabela.sql



5° restaurei a tabela no BDNovobanco:
*psql banco_a_ser_carregado -f tabela.sql*



*Resolvido* com este procedimento também, o problema era restaurar a
tabela, não sabia como fazer...

Obrigado Jota, Daniel, Dickson e Flávio...agora tenho 3 formas que
funcionam bem...


obrigado a todos...

Em 10 de novembro de 2011 08:32, JotaComm <[email protected]> escreveu:

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


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

Responder a