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
