O Oracle Flashback permite restaurar uma tabela em um ponto de tempo especificado usando uma consulta SQL simples. A documentação está disponível aqui . Não sei se o Postgre tem um recurso semelhante.