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

Responder a