onde está o banco de dados postgres armazenado no disco rígido

2

Eu quero entregar um trabalho de curso para marcação, mas não tenho idéia de quais arquivos representam o banco de dados. Pergunta: Onde posso encontrar o banco de dados postgres sql no meu disco rígido? Obrigado.

    
por Dr Deo 06.03.2011 / 10:43

4 respostas

10

Você deve usar o pg_dump para exportar o banco de dados para o SQL. Dar os arquivos raw não funcionará se eles estiverem executando uma versão diferente, 64 bits em vez de 32 bits ou outra coisa no ambiente.

Você pode exportá-lo facilmente usando pgadmin3

    
por 06.03.2011 / 10:47
4

Faça check-out do parâmetro de inicialização -D para o serviço Postgres. Define onde o diretório de dados está localizado.

Editar:
Para entregar sua lição de casa, é melhor exportar o banco de dados usando o pg_dump como sugerido pelo WoLpH. Os arquivos reais no diretório de dados são arquivos binários e aposto que seu professor quer ter scripts SQL

    
por 06.03.2011 / 10:50
2

Os arquivos do banco de dados estão no chamado diretório "data". Dependendo do seu ambiente, há algumas maneiras de saber: aqui está uma que deve funcionar em todos os lugares:

psql -d database_name_here -c "show data_directory"

E se você está fazendo isso para algum trabalho na escola, você deve:

pg_dump -d database_name_here

    
por 06.03.2011 / 18:06
0

Se instalado por apt-get ou gerenciador de pacotes similar, provavelmente em

/usr/local/pgsql/data
    
por 06.03.2011 / 11:31