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
