Como atualizar o arquivo de banco de dados Postgresql 8.3 para 8.4

1

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!

    
por voretaq7 01.09.2010 / 17:38

2 respostas

4

Leia /usr/share/doc/postgresql-8.4/README.Debian.gz e man pg_upgradecluster .

    
por 01.09.2010 / 18:13
2

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.

    
por 02.09.2010 / 10:49