Sim sr, Ficou um primor :) scriptzinho que eu gerei:
pg_dump -Fc -a -d -f $1.bkp -n public -h localhost -U $2 $1 pg_restore -L ./seq_tabelas.txt -Fc $1.bkp > $1.sql rm -f $1.bkp caso auxilie alguém. Muito grato Matheus. De qq forma deve ter alguma ferramenta que automatize o processo de colocar as tabelas na ordem correta. Se descobrir aviso. Nelson Teixeira -------------------------------------------------------------- Blog: Ao contrário - Vanguardismo retrô http://www.aocontrario.com Em 2 de fevereiro de 2010 14:32, Matheus Ricardo Espanhol escreveu: > > Ficaria assim: > > Versão 8.4: > > pg_dump -Fc -a --inserts -f banco.bkp -n public -h localhost -U > <meu_usuário> <nome_banco> > > Versão 8.3 > > pg_dump -Fc -a -d -f banco.bkp -n public -h localhost -U <meu_usuário> > <nome_banco> > > > > pg_restore -Fc -l backup.bkp > lista.txt > > - Editar o arquivo lista.txt alterando a ordem das linhas("2072; 0 16456 > *TABLE > DATA* public...") > de acordo com a ordem desejada de inserção. > > Finalmente, gerar o script sql: > > pg_restore -L lista.txt -Fc backup.bkp > backup.sql > > > Espero ter ajudado. > > []s > > > -- > 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
