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