Olá, Carlos! Tudo bem?
Entendo a sua dúvida, especialmente considerando a experiência que você tem com Oracle.
No PostgreSQL, o pg_dump e o pg_basebackup são ferramentas que servem a propósitos diferentes e não são diretamente complementares como em um sistema de backup incremental tradicional.
O pg_dump realiza um backup lógico do banco de dados, exportando os dados e a estrutura do banco em um formato que pode ser facilmente restaurado em um novo banco de dados. Por outro lado, o pg_basebackup faz um backup físico, copiando os arquivos de dados do PostgreSQL diretamente, o que é mais adequado para criar réplicas ou para recuperação de desastres.
Por conta dessas diferenças, não é recomendado misturar os backups gerados por pg_dump e pg_basebackup para restaurar um banco de dados. Eles não funcionam como um sistema de backup completo e incremental no sentido tradicional. Se você precisar restaurar um banco de dados a partir de um backup lógico (pg_dump), você deve usar o arquivo gerado por ele. Se for necessário restaurar a partir de um backup físico, aí sim você usaria o pg_basebackup.
Portanto, ao planejar sua estratégia de backup, é importante entender qual é o seu objetivo. Se é ter uma cópia lógica para migrações ou exportações, ou se é ter uma cópia física para recuperação de desastres. Cada ferramenta tem seu uso específico e não devem ser misturadas para o processo de restauração.
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado