Olá, Em 2 de fevereiro de 2010 14:56, Nelson Teixeira <[email protected]>escreveu:
> Certo JotaComm, incluindo a opção -Fc funcionou. Mas acho que não fui > compreendido. > > O que me interessa é gerar um SCRIPT com INSERTS na ordem correta sem os > "alter table <tabela> disable triggers all;" que necessitam de ser rodados > pelo SU. > > O objetivo não é ter um backup e restore. É conseguir gerar o script que > possa ser rodado pelo usuário comum pra popular o banco. O que você deseja é um script de CREATE TABLE, com as devidas chaves PK e FK e os dados para popular um banco é isso? > > > Nelson Teixeira > -------------------------------------------------------------- > Blog: Ao contrário - Vanguardismo retrô > http://www.aocontrario.com > > > Em 2 de fevereiro de 2010 13:44, JotaComm <[email protected]> escreveu: > > Olá, >> >> Em 2 de fevereiro de 2010 14:36, Nelson Teixeira >> <[email protected]>escreveu: >> >> Primeiramente, grato pelo auxílio Matheus, >>> >>> Estou imaginando que esse aquivo.dump que vc se refere não seja formato >>> texto, portanto estou fazendo da seguinte forma: >>> >>> pg_dump -a -f banco.bkp -n public -h localhost -U <meu_usuário> >>> <nome_banco> >>> >>> depois de gerando o arquivo banco.bkp tento do jeito que vc disse: >>> >>> pg_restore -l banco.bkp > lista.txt >>> >>> mas estou obtendo >>> >>> pg_restore: [archiver] input file does not appear to be a valid archive >>> >>> tem idéia pq ? estou fazendo algo errado ? >> >> >> A sugestão do Matheus foi considerando que seu dump é binário, isto é, >> opção -Fc do pg_dump, caso contrário você não obterá o resultado esperado. >> >> >>> >>> Nelson Teixeira >>> -------------------------------------------------------------- >>> Blog: Ao contrário - Vanguardismo retrô >>> http://www.aocontrario.com >>> >>> >>> Em 2 de fevereiro de 2010 12:33, Matheus Ricardo Espanhol < >>> [email protected]> escreveu: >>> >>> - Acrescente a opção -l(L minúsculo) no pg_restore. >>>> >>>> pg_restore -l arquivo.dump > lista.txt >>>> >>>> - Edite a lista de objetos na ordem desejada. >>>> >>>> - Substitua -l(L minúsculo) por -L lista.txt >>>> >>>> pg_restore -L lista.txt arquivo.dump >>>> >>>> >>>> >>>> >>>> >>>> Em 2 de fevereiro de 2010 12:55, Nelson Teixeira >>>> <[email protected]>escreveu: >>>> >>>>> Olá, >>>>> >>>>> Estou tentando achar uma ferramenta de dump dos *dados* do banco que >>>>> gere um script em formato texto usando INSERTS e gere os mesmos na ordem >>>>> correta para que as foreign keys sejam atendidas sem que seja necessário >>>>> recorrer ao "ALTER TABLE <tabela> DISABLE TRIGGER ALL;" e assim não seja >>>>> necessário rodá-lo usando o superusuário. Alguém conhece uma ferramenta >>>>> com >>>>> estas características ? Necessita rodar em GNU/Linux e ser livre tbém. >>>>> Tentei as seguintes ferramentas sem sucesso: SQL Workbench, SQuirreL, >>>>> pg_dump (gera com os DISABLE TRIGGERS) e SQL Fairy (incompatível com minha >>>>> versão do Ubuntu - 8.04). >>>>> >>>>> Grato, >>>>> Nelson Teixeira >>>>> -------------------------------------------------------------- >>>>> Blog: Ao contrário - Vanguardismo retrô >>>>> http://www.aocontrario.com >>>>> >>>>> _______________________________________________ >>>>> pgbr-geral mailing list >>>>> [email protected] >>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>>>> >>>>> >>>> >>>> >>>> -- >>>> Matheus Ricardo Espanhol >>>> --------------------------------------- >>>> Dextra Sistemas >>>> http://www.dextra.com.br/postgres/ >>>> >>>> >>>> _______________________________________________ >>>> 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 >>> >>> >> >> []s >> -- >> 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 > > []s -- JotaComm http://jotacomm.wordpress.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
