a ordem do pg_dump e essa mesma
primeiro os ddls
depois as dml
e por ultimo as ddls levantando as constraints .
agora nao entendi tb o porque dos dados nao correponderem aos campos!
da uma olhada no teu arquivo de dump e veja com ele criou a sua tabela!
e depois da uma olhada dos copys/inserts q ele gerou
----- Original Message -----
From: Adriano Espinoza de Oliveira
To: ListaPgsql
Sent: Wednesday, April 18, 2007 10:34 AM
Subject: [PostgreSQL-Brasil] Duvidas backup/restore
Pessoal, estou uma duvida interessante.
Ontem fiz a troca dos servidores da empresa o novo e o velho com a versão 8.0!
Fiz o backup total do banco com pg_dump como faço sempre, e o restore no novo
servidor com o "psql -d..."
Aconteceu o seguinte: em uma das tabelas que tinha 165000 registros, somente
foram incluidos 300, e no log veio o erro dizendo que o dado era maior que o
campo. Pensei como isso é possivel, se tudo esta no mesmo backup?
Pra resolver dropei a tebela, criei na unha, e como tinah feito, por
segurança um backup separado de cada tabela, restaurei e beleza ficou tudo ok!
O que aconteceu foi como se, na ordem de restauração do backup, primeiro, foi
restaurado todo o schema inicial, apos isso os dados, e no final os "alter
tables" com as mudanças de estrutura...
Isso até explicaria o acontecido... mas sei lá..
Queria a contribuição da galera.
Adriano Espinoza
------------------------------------------------------------------------------
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios