Em 17 de maio de 2015 22:32, Junior Miranda
<[email protected]> escreveu:
> Boa noite a todos
>
> Estou instalando o postgres através do innosetup, utilizando a linha abaixo.
> A questão é que dessa forma não há uma verificação prévia de instalação
> anterior. Haveria algum parâmetro para checar se já existe uma versão do
> postgres instalada, e se ela é mais antiga que a versão que será instalada??

Não, não há. Para ver as opções disponíveis no instalador digite no console:

    postgresql-9.3.2-1-windows.exe --help

> postgresql-9.3.2-1-windows.exe; Parameters: --serverport 5432 --locale C
> --superaccount postgres --superpassword root --unattendedmodeui minimal
> --debuglevel 2 --mode unattended; StatusMsg: Aguarde o final da
> instalação...;

Você terá que criar um programa que reconheça o conteúdo de um arquivo
texto gerado pelo comando:

    psql -V > nome_do_arquivo.txt

Lembrando que mesmo assim, se você tiver uma versão mais antiga (i.e.
9.1 ou 9.2) simplesmente instalar a versão mais nova não irá atualizar
os bancos de dados. Será necessário fazer um dump [1] no cluster
antigo e depois recriar os bancos no cluster novo ou usar o utilitário
pg_upgrade [2] quando for possível.

[1] http://www.postgresql.org/docs/9.3/static/upgrading.html
[2] http://www.postgresql.org/docs/9.3/static/pgupgrade.html


TIAGO J. ADAMI
http://www.adamiworks.com
@tiadami
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a