Vou recuperar dados do postgresql após drop ou truncate
Especialista em recuperação de dados PostgreSQL, ACE em PostgreSQL
Sobre este Serviço
DROP DATABASE, DROP SCHEMA, DROP TABLE e TRUNCATE são incidentes a nível de objeto que exigem um fluxo de trabalho diferente da recuperação comum de DELETE. Eu forneço recuperação forense, somente leitura, de PostgreSQL para sistemas autorizados quando objetos importantes foram removidos e um backup utilizável não está disponível.
Primeiro, preservo as evidências e mapeio a linha do tempo do incidente. Dependendo do caso, analiso catálogos do sistema, relacionamentos de filenode, arquivos de relação, WAL, estrutura da tabela, índices, referências TOAST e páginas restantes. O trabalho de recuperação é realizado em uma cópia ou ambiente isolado sempre que possível.
Os entregáveis possíveis incluem exportações SQL, COPY ou CSV, estrutura do objeto reconstruída, validação de linhas e tipos, e um relatório de recuperação conciso.
A recuperação é feita na melhor tentativa. Os resultados dependem da criação posterior de objetos, reutilização de arquivos, checkpoints, retenção de WAL, VACUUM, versão do PostgreSQL e condição do mídia. Nenhum resultado pode ser garantido.
Antes de fazer o pedido, pare as gravações se for seguro, preserve o PGDATA e o pg_wal, e não recrie um objeto com o mesmo nome na única fonte.
Apenas sistemas e dados que você possui ou está autorizado a administrar.
Tipo de banco de dados:
Banco de dados relacional
Meu portfólio
Perguntas frequentes
Tradução automática
Recuperar DROP é igual a recuperar DELETE?
Não. DELETE é DML a nível de linha. DROP e TRUNCATE alteram relacionamentos de objetos ou armazenamento, então a recuperação depende mais de catálogos, filenodes, arquivos de relação, WAL e estrutura do objeto.
Um table que foi dropada pode sempre ser recuperada?
Não. Reutilização posterior de arquivos, checkpoints, gravações de armazenamento e estrutura ausente podem destruir evidências necessárias. Uma avaliação rápida de somente leitura oferece a melhor chance.
O que devo preservar?
Preserve uma cópia completa do PGDATA ou uma snapshot, pg_wal, logs do PostgreSQL, versão/construção exata, DDL, backups e quaisquer arquivos de relação sobreviventes. Não recrie o objeto na única cópia.

