Você pode descarregar tabelas de um banco de dados postgresql não funcional?

2

Eu tenho um diretório de dados do postgres de outro sistema, e estou tentando fazer com que funcione o suficiente para despejar os dados em arquivos sql. Infelizmente, o postgresql é quebrado com o diretório de dados copiado (percebo que este não é o caminho certo para lidar com isso, mas acho que estou sem outras opções.).

Apenas nesse diretório, existe alguma maneira de fazer o postgres despejar arquivos sql diretamente, sem que o próprio servidor esteja pronto para iniciar? Ou você tem outras sugestões de como posso fazer isso voltar a vagamente trabalhar?

    
por freyley 15.04.2011 / 01:25

1 resposta

0

Se você tem o diretório PGDATA de outro sistema, então não é impossível copiá-lo para o seu servidor PostgreSQL, desde que atenda a certos requisitos, um dos quais é a mesma versão do PostgreSQL (por exemplo, não tente e copie o PGDATA de 8.3 para 8.4). Não tenho certeza se é necessário ter o mesmo sistema operacional e arquitetura, mas isso tornaria as coisas mais simples.

Quanto a saber se o PostreSQL pode despejar dados para um arquivo SQL quando não for iniciado, a resposta é não. Você precisa iniciar o PostgreSQL ou recuperar os dados diretamente do arquivo.

    
por 16.11.2011 / 19:02