Não consigo acessar database

25. Re: Não consigo acessar database

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 16/07/2014 - 16:23h

Pois é, mas eu to reparando que vc fez o acesso no psql ao banco log.

Tenta acessar o postgres pelo comando

psql -U postgres -d postgres

Isso vai te dar acesso ao banco postgres, usando o usuário postgres (que é um super usuário).

Talvez assim vc consiga executar a consulta:

select pid, datname, usename, waiting, state, query from pg_stat_activity;


  


26. Re: Não consigo acessar database

Bruno
azumamagus

(usa Red Hat)

Enviado em 16/07/2014 - 16:33h

fazendo a consulta completa não deu certo, então eu fiz o select * from pg_stat_activity;

foi esse o resultado:
http://prntscr.com/43c9bb


27. Re: Não consigo acessar database

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 16/07/2014 - 16:59h

Ah, então é que os nomes das colunas nessa tabela são diferentes, mas enfim...

Faça o seguinte:

Primeiro abre o gerenciador de tarefas e procura o processo 92244, aí vc mata esse processo e depois vê se o erro continua.


28. Re: Não consigo acessar database

Bruno
azumamagus

(usa Red Hat)

Enviado em 17/07/2014 - 09:24h

Não tem esse processo no gerenciador...
http://prntscr.com/43k4s7


29. Re: Não consigo acessar database

Bruno
azumamagus

(usa Red Hat)

Enviado em 17/07/2014 - 11:07h

o mais estranho é que os outros databases funcionam muito bem! mais somente o de log que não está acessando


30. Re: Não consigo acessar database

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 17/07/2014 - 16:28h

Não tem? Que estranho, porque no print anterior que vc postou diz que tem um processo com esse número aberto para o usuário log.

Vc disse que o comando pg_dump deu erro. Como foi q vc fez? Aconselho vc tentar fazer o dump da seguinte forma:

pg_dump -U postgres log > dump_log.sql


31. Re: Não consigo acessar database

Bruno
azumamagus

(usa Red Hat)

Enviado em 17/07/2014 - 16:41h

Tentei, mais ai aparece o mesmo erro:
http://prntscr.com/43oc9t

rapaz que do mal isso


32. Re: Não consigo acessar database

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 17/07/2014 - 17:15h

Cara, que problema difícil, hein... estou ficando sem idéias.

Como última tentativa tente reindexar o banco. Conecte no psql como usuário postgres:

psql -U postgres

E dentro do psql execute o comando

reindex log;

Depois disso veja se o problema continua.


33. Re: Não consigo acessar database

Bruno
azumamagus

(usa Red Hat)

Enviado em 18/07/2014 - 12:01h

Bom dia Meu amigo,
fiz isso que me falou e ele não eixou executar o reindex

http://prntscr.com/43xbrx


tentei de outro jeito e ele executou o reindex por uma parte e deu o mesmo erro do começo:

http://prntscr.com/43xb5q

rapaz, acho que não vai ter jeito mesmo... vou perder esse banco


34. Re: Não consigo acessar database

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 19/07/2014 - 18:29h

Pois é, eu lamento, mas acho que é isso mesmo... fim da linha. Não há muito que se possa fazer.

Se esse banco for muito importante pra vc, talvez ainda exista uma forma de recuperá-lo, só não sei se vc dispõe de tempo e de paciência pra isso. Vc disse que ainda consegue acesso de leitura ao banco, não é? Se for o caso, então vc pode consultar cada uma das tabelas do banco e verificar os registros um por um, e então criar um novo banco, usando os comandos de create table e insert.

Dependendo do tamanho do banco, isso pode ser bem trabalhoso e chato, mas se for pequeno dá pra fazer.

De qualquer maneira, fica uma dica pra vc em relação ao PostgreSQL:

O PostgreSQL foi feito incialmente pra servidores Unix-like (Linux, BSD, Mac OSX, etc.) e depois foi adaptado pra Windows, então quando for montar um servidor de PostgreSQL, dê preferência ao Linux, que esse tipo de coisa tem menos chances de ocorrer (aliás, eu daria preferência ao Linux em qualquer situação, hehehe).

E outra coisa: não espere ter problemas pra fazer backups. Use o pg_dump enquanto o banco está funcionando e está tudo ok. Depois que o problema acontece, já era. Faça backups regulares.


35. Re: Não consigo acessar database

Bruno
azumamagus

(usa Red Hat)

Enviado em 21/07/2014 - 10:15h

Cara, tentei criar uma tabela e o erro continuou, acho que já era o banco mesmo, não vai ser possivel fazer nada com ele....
http://prntscr.com/44twoa

mesmo assim muito obrigado por toda a ajuda e atenção, pude aprender muito com essa situação!!
com certeza vou fazer backups e usar o linux com mais frequência, muito obrigado!!



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts