Bem-vindo, Visitante
Nome do utilizador: Senha: Memorizar

TÓPICO: Recuperar base de dados

Recuperar base de dados 26 Jan. 2012 00:02 #1572

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5545
  • Obrigado recebido 765
coolbit escreveu:
Sim foi esse o processo, a versão que instalei agora foi a postgresql-8.3.17-1-windows. Sera que a pasta data foi recuperada na totalidade? Como posso consultar a versão que tinha instalada anteriormente?

O que diz o "google" sobre "PostgreSQL FATAL: database files are incompatible with server"? Efectivamente um problema de "versões" do motor de base de dados.

Consulte o FILE "PG_VERSION" dentro da pasta DATA. Está lá o numero de versão a que correspondem os dados recuperados (isto é, se conseguiu recuperar toda a pasta...)

Cumprimentos
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.

Recuperar base de dados 25 Jan. 2012 22:01 #1571

  • coolbit
  • Avatar de coolbit
  • Offline
  • Mensagens: 28
Sim foi esse o processo, a versão que instalei agora foi a postgresql-8.3.17-1-windows. Sera que a pasta data foi recuperada na totalidade? Como posso consultar a versão que tinha instalada anteriormente?
O adminstrador desactivou a escrita pública.

Recuperar base de dados 25 Jan. 2012 21:36 #1570

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5545
  • Obrigado recebido 765
coolbit escreveu:
Preciso de ajuda, cometi um enorme erro.
Reinstalei o Sistema Operativo mas não fiz cópia de segurança da base de dados mais recente, logo tentei recuperar através de um software a pasta "data" do postgresql, mas agora estou com o seguinte problema quando tento iniciar o serviço do postgres.

Presumo que tenha:
1) Instalado uma nova versão do PostgreSQL
2) Apagado a pasta DATA dessa nova instalação
3) Copiado a pasta DATA recuperada para "substituir" a pasta da nova instalação

Pela lógica, tudo deveria funcionar perfeitamente, excepto se o MOTOR instalado agora não seja a mesma versão da motor instalado anteriormente...

Consegue confirmar isso?

Cumprimentos
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.

Recuperar base de dados 25 Jan. 2012 21:21 #1569

  • coolbit
  • Avatar de coolbit
  • Offline
  • Mensagens: 28
Preciso de ajuda, cometi um enorme erro.
Reinstalei o Sistema Operativo mas não fiz cópia de segurança da base de dados mais recente, logo tentei recuperar através de um software a pasta "data" do postgresql, mas agora estou com o seguinte problema quando tento iniciar o serviço do postgres.

2012-01-25 02:44:12 GMT FATAL: database files are incompatible with server
2012-01-25 02:44:12 GMT DETAIL: The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP.
2012-01-25 02:44:12 GMT HINT: It looks like you need to recompile or initdb.

Como consigo saber se consegui recuperar todos os ficheiros necessários? Eu tinha uma bd com o nome rcp e outra com o nome rcp6, mas só fiz backup da rcp6 antes de formatar através do comando( C:\Programas\PostgreSQL\8.3\bin\pg_dump -i -h localhost -p 5432 -U postgres -F c -b -v -f %hoje%.backup rcp ).
O adminstrador desactivou a escrita pública.

Recuperar base de dados 07 Set. 2011 11:50 #1180

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5545
  • Obrigado recebido 765
No caso de problemas com o motor de base de dados PostgreSQL, deve proceder da seguinte forma:

WINDOWS

1 - Aceda ao disco antigo e copie a pasta DATA localizada em C:\Program Files\PostgreSQL\9.0\ para o C:\ do novo disco
2 - Caso exista um ficheiro com o nome postmaster.pid dentro da pasta DATA remova-o
3 - Na máquina nova proceda à instalação do PostgreSQL 9.0
4 - Abra o menu INICIAR e digite services.msc, localize o serviço PostgreSQL e páre-o
5 - Abra uma linha de comandos e digite os seguintes comandos: pg_ctl.exe start -D "C:\Program Files\PostgreSQL\9.0\bin\data"

O serviço de PostgreSQL deverá iniciar correctamente, aceda ao PgAdmin III e proceda ao backup das base de dados existentes.
Marco Lopes
Gestor de projecto
Análise e Programação
Última Edição: 09 Ago. 2013 15:06 por marcolopes.
O adminstrador desactivou a escrita pública.

Recuperar base de dados 30 Ago. 2011 23:17 #1163

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5545
  • Obrigado recebido 765
techpoint escreveu:
Boas, tenho instalado o colibri num pc em q a motherboard avariou. Preciso de emitir facturas, para isso iria instalar o colibri em outro pc mas precisava da base de dados. O disco do portatil que tem a motherboard avariada está a funcionar e consigo aceder aos dados. Será que posso de algum modo recuperar os dados?

Obrigado

Penso que essa questão já foi debatida no fórum. Faça uma pesquisa.

Entretanto, a minha sugestão é:

1) Instale o MESMO motor de base de dados na MESMA versão que tinha no pc avariado.
2) Copie a PASTA do motor de base de dados do pc avariado para a PASTA da nova instalação, sobrepondo-a.

Se tudo correr bem, ficará com uma cópia funcional de toda a estrutura de base de dados que tinha.

Cumprimentos.
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.
Moderadores: marcolopes
Desenvolvido por Kunena