Leia /usr/share/doc/postgresql-8.4/README.Debian.gz
e man pg_upgradecluster
.
Eu atualizei meu Ubuntu 8.04 para o Ubuntu 10.04. Infelizmente, o processo de atualização também atualizou a instalação do Postgres 8.3 para uma instalação do Postgres 8.4. Meu sentimento é que, embora os binários do mecanismo de banco de dados tenham sido atualizados, o próprio banco de dados não foi migrado, portanto, ele não pode ser carregado pelo 8.4. Como o formato de dados 8.3 não é compatível com o formato 8.4, a alteração do postgresql.conf não é suficiente, nem posso usar o pg_dump com a instalação do 8.4.
Eu preciso de uma maneira de atualizar minha base anterior de 8.3 para 8.4, sem acesso a um mecanismo 8.3, apenas a 8.4.
Alguma pista?
Obrigado!
Acabei de resolver isso compilando um 8.3 da origem: ./configure --enable-integer-datetimes --without-readline então faça e faça a instalação
Depois disso, iniciei o 8.3 com: / usr / local / pgsql / bin / postgres -D /var/lib/postgresql/8.3/main -c config_file = / etc / postgresql / 8.3 / main / postgresql.conf e depois despejei minha base 8.3: sudo / usr / bin / pg_dumpall -o -U postgres > /local_pc/tmp/backup.txt
Reiniciado 8.4, e pg_restore, funcionou como um encanto.
Tags postgresql ubuntu