Marcelo Nascimento escribió:
Tenho um aplicativo que roda no windows, onde este aplicativo faz
consultas em um PostgreSQL que está no Debian. Então, em virtude a
mudança de servidor, preciso copiar essa base para um novo servidor que
também estará em PostgreSQL e fazer com que a aplicação que roda em
windows acesse o PostgreSQL.
- Como faço para fazer com que a aplicação em windows, acesse o
servidor Debian e consulte essa base?
Se o servidor atual é PostgreSQL em Linux e o novo é também PostgreSQL
em Linux, não tem que fazer nenhuma mudança para que funcione. Só se o
servidor novo estará em outro endereço de rede, deverá indica-le isso á
aplicação Windows, mas isso se faz de um jeito que só você pode saber.
- E qual a melhor forma para fazer essa cópia de um servidor para o outro.
Definitivamente a melhor forma é uma cópia lógica e não uma cópia
física. Tem que fazer um dump a SQL de todas as tabelas, sequenças,
funções, triggers, contas de usuários, etc da base e carregar tudo no
novo servidor. Sei que o PostgreSQL já vem com um pg_dump, mas não sei
se sirve para tudo ou só para os dados. Se tem o schema da base e só tem
que extrair os dados, será suficiente com ele.
Podería copiar todos os arquivos de PostgreSQL se a versão é exactamente
a mesma, mais tem que estar seguro de que não falta nenhum, e para isso
não tem muita documentação e é mais fácil ter erros.
--
Guillermo Pereyra Irujo
Tandil, Argentina
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]