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

Responder a