removido
(usa Nenhuma)
Enviado em 02/02/2018 - 22:51h
arieldll escreveu:
Oi Pessoal,
Eu tinha uma base de dados em postgres em um hd, e este acabou tendo problemas. No fim das contas, com um software especializado consegui recuperar a pasta PostgreSQL que ele cria.
Pelo que li na internet, seria apenas copiar a pasta \data para uma nova instalação (da mesma versão ~ 9.6) e isso poderia funcionar, porém, quando faço isso, aparentemente o SGBD está se perdendo, diz que estão faltando índices e coisas do gênero.
Haveria alguma forma de eu conseguir restaurar isso de forma que as bases voltem ao "normal"?
Abraços,
Que software especializado vc usou para recuperar a pasta PostgreSQL?
No mysql ocorreu algo semelhante comigo, fui jogar a pasta do mysql no diretório tal funcionou 50%.
Método 1
# /etc/init.d/mysql stop
# tar -zcvf mysql.tar.gz /var/lib/mysql/
# /etc/init.d/mysql start
Método 2
Conforme Morimoto:
Diferente do método anterior, onde os arquivos são copiados diretamente, o mysqldump acessa o banco de dados por vias normais, da mesma forma que um aplicativo qualquer faria. Em outras palavras, ele não lê os arquivos, mas sim as informações armazenadas nas bases de dados. Isso permite que o backup seja consistente, mesmo que as bases de dados sejam alteradas durante o backup.
Para salvar todas as bases de dados do servidor no arquivo "backup.sql", criado no diretório atual, por exemplo, o comando seria:
# mysqldump -u root -p -x -e -A > backup.sql
Obs: Isso deve valer para o postgres só mudar o método.
Resumindo: Sempre usar o método 2.