Opa, Em 2 de fevereiro de 2010 15:12, Nelson Teixeira <[email protected]>escreveu:
> Não, o que eu quero é uma forma de criar um SCRIPT de INSERTS sem os > CREATE TABLE, ou seja, só os dados do banco, mas que este SCRIPT já seja > gerado inserindo os dados na ordem correta para poder atender às FKs, > entendeu ? Agora entendi :) Você pode usar a opção -a do pg_dump, por exemplo pg_dump -Fc -a e as outras opções que você já setou e que funcionou. Nelson Teixeira -------------------------------------------------------------- Blog: Ao contrário - Vanguardismo retrô http://www.aocontrario.com Em 2 de fevereiro de 2010 14:02, JotaComm escreveu: > >> Olá, >> >> Em 2 de fevereiro de 2010 14:56, Nelson Teixeira 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 >> >> > > _______________________________________________ > 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
