Como eu uso o pg_upgrade no arch linux

1

Eu estava rodando o postgres 8.4 no arco mas agora tenho 9 instalados Eu quero usar o pg_upgrade para atualizar, mas eu não sei quais são todas as opções que eu tenho que usar, e todos os diretórios que eu tenho que apontar. ele pede um diretório binário anterior pg ... mas acabou. Ainda funcionará? nota: não tenho dados importantes, apenas reproduzo db's Eu só quero saber como fazer isso.

    
por xenoterracide 27.11.2010 / 15:59

2 respostas

2

Tenho certeza de que você leu a documentação, mas caso não tenha - "F .32. Pg_upgrade ".

As instruções passo-a-passo são especialmente detalhadas.

Como mínimo, você precisa fornecer valores para as opções --old-datadir , --new-datadir , --old-bindir e --new-bindir .

Se a sua instalação antiga estiver faltando, você poderá sempre (espero que nunca tenha usado o Arch Linux) reinstalá-lo sem sobrescrever o diretório de dados antigo. Se a sua distribuição não facilitar, você poderá reinstalar (temporariamente) a versão antiga da origem .

Então você pode executar pg_upgrade . Lembre-se de configurar as duas instalações coexistentes (a nova e a antiga) para usar portas diferentes. E também definir (temporariamente) o método de acesso local para ambos "confiar".

    
por 29.11.2010 / 13:42
1

Esse é um dos problemas com o uso do Postgres no Arch: após a atualização, ele não alterará o formato do arquivo automaticamente.

Normalmente, faço apenas o despejo e a restauração do banco de dados como um procedimento de atualização. (você deve ter despejos de banco de dados como um backup ...)

    
por 27.11.2010 / 18:46