Página 1 de 1

URGENTE: Acessar banco PostGreSQL

Enviado: 18 Jan 2012 11:27
por janio
Olá a todos,

Preciso acessar um banco PostGreSql 8.2 para pegar o cadastro dos produtos em cliente que está migrando para o meu sistema. Ocorre que nunca trabalhei com PostGre e não consegui identificar nem em que extensão de arquivo ficam os dados.

Um outro impecilho é senha do banco que tbem nao tenho e nem o cliente sabe.

Mesmo assim é possível acessar essa base de dados? Mesmo sem a senha? Como?

Se nao for possível, ha alguma alternativa?

Janio

URGENTE: Acessar banco PostGreSQL

Enviado: 18 Jan 2012 13:51
por kiko
faz um dump do banco de dados inteiro do seu cliente no servidor dele, assim vc gera um arquivo .SQL e importa para o seu pc, e trabalha nele...

nunca fiz no windows, mas pelo linux, vc faz assim:

Código: Selecionar todos

pg_dump NOME_DO_BANCO > ARQUIVO_DE_SAIDA.SQL
com relação a senha do banco e coisas do tipo, fica mais embaixo...o administrador do banco vai saber informar, mas por padrão, o postgres nao tem senha

nesse site http://psql.sourceforge.net/ tem o download de uma ferramenta em modo texto semelhante a do linux, ai da pra fazer esse comando que eu citei...

se no seu cliente tiver instalado o Pgadmin, la tem opção de fazer backup do banco...

qualquer duvida, "tamo ae"

URGENTE: Acessar banco PostGreSQL

Enviado: 18 Jan 2012 15:25
por janio
Kiko

Encontrei na maquina do cliente um bat que o dono do sistema deixou para a realização do backup.

O bat tem as seguintes linhas:
pg_dump p_sie > \prod\sie\p_sie.bkp -U postgres
pg_dump p_seg > \prod\sie\p_seg.bkp -U postgres


Então, instalei o pg8.2 na minha maquina, peguei esses dois *.bkp e importei para o pgsql da minha maquina. Vieram todas as tabelas do banco, mas SEM NENHUM DADO.... as tabeas vieram vazias, só com a sua estrutura.

Tem idéia do que possa estar ocorrendo?

URGENTE: Acessar banco PostGreSQL

Enviado: 18 Jan 2012 15:35
por kiko
o comando que vc digitou esta certo.
vc pode ter feito backup de um database vazio, ou seja, o bat do backup nao esta apontando para o database correto.
mas vc ta no caminho certo, já que vc tem acesso a maquina do cliente e ao banco de dados...

nao lembro exatamente qual o comando, acho que é select datname from pg_database, é algo parecido com o SHOW DATABASES do mysql...
esse comando vai listar os databases que tem nesse servidor, assim vc vai conseguir visualizar melhor qual database é o certo, pra fazer o dump

URGENTE: Acessar banco PostGreSQL

Enviado: 18 Jan 2012 15:45
por janio
Blz,

Estou indo no cliente agora para ver o que consigo.

Janio

URGENTE: Acessar banco PostGreSQL

Enviado: 02 Fev 2012 22:30
por sygecom
Janio,
Resolveu ?
Procure usar a mesma versão do Postgresql da base que fez o backup

URGENTE: Acessar banco PostGreSQL

Enviado: 11 Fev 2012 09:45
por janio
Leonardo,

Não resolvi da maneira que pretendia pq o dono do sistema não forneceu a senha e sem esta não tive como acessar o banco. Precisava pegar o cadastro dos produtos. O jeito foi gerar um relatorio dos produtos no sistema, salvar esse relatorio em txt e lendo linha a linha e gravando no meu banco. Nao vieram todas as informações q precisava, mas resolveu...

Janio

URGENTE: Acessar banco PostGreSQL

Enviado: 11 Fev 2012 13:51
por sygecom
Bah, sacanagem do cara, por direito o banco de dados é do cliente. Mas cada um resolve seus problemas, flw