Ao contrário do Firebird, o PostgreSQL usa um formato de banco para cada versão.
Até mesmo trocar a mesma versão do PG em Windows e Linux, ou entre 32 ou 64 bits não vai funcionar. Por motivos óbvios, restaurar um Point-In-Time Recovery (PITR) também não vai funcionar.
Por isso o PostgreSQL você deve fazer um dump da database antiga com o pg_dumpall. E depois de atualizar a database deve fazer um restore com psql.
$ pg_dumpall -h myhost -p porta > db.sql
Agora instale o novo PostgreSQL, depois faça a restauração da base com o psql.
$ cat db.sql | psql -h myhost -p porta -U usuario
Nenhum comentário:
Postar um comentário