Usando o site Postgres on Volusion

1

Ok, peço desculpas se isso é tão básico que eu deveria saber a resposta, mas não tenho certeza de onde mais ir para a solução.

Gostaria de iniciar um pequeno site de loja usando o Volusion. Eu gostaria de algum código ASP personalizado para consultar dados que tenho atualmente em um banco de dados Postgres. Eu gostaria de poder mover apenas o (s) arquivo (s) de banco de dados para o servidor Volusion via ftp e acessá-los no site da minha loja (através do ASP personalizado).

Preciso instalar o Postgres no servidor para fazer isso ou posso apenas fazer o ftp do (s) arquivo (s) de banco de dados e acessá-los com o código ASP? Acho que preciso instalar o Postgres, mas gostaria de fazer isso sem essa instalação, se possível.

    
por Sean 06.04.2012 / 21:59

1 resposta

2

Se você quiser apenas copiar o seu diretório Postgres data (geralmente em /var/lib/pgsql em sistemas Unix), então você precisará instalar o PostgreSQL (certifique-se de que é a mesma versão que criou os arquivos) ler seus dados. O PostgreSQL armazena seus dados internamente em um formato altamente otimizado que só ele entende, então não há como você querer escrever um driver para isso em ASP; você acabaria reescrevendo o Postgres.

Uma solução melhor para migrar dados seria usar o utilitário pg_dump para gerar um arquivo SQL que contém todo o seu banco de dados no servidor antigo (e compactá-lo, pelo amor de pete - esses dumps são enormes) e, em seguida, aplicá-lo a uma nova instalação de qualquer versão do Postgres no novo servidor. Se você realmente quisesse evitar a instalação do Postgres, provavelmente poderia analisar a saída SQL bruta do pg_dump usando ASP. Eu não recomendaria, no entanto; Existem todos os tipos de problemas que um sistema de banco de dados robusto como o Postgres manipula silenciosamente para você (como simultaneidade), que alguns acessores escritos à mão certamente seriam incapazes de manipular.

E SvenW está certo, isso provavelmente pertence ao Stack Overflow.

    
por 06.04.2012 / 22:40

Tags