Estamos usando Firebird 2.5.* e usamos o comando gbak.exe para fazer backup e restaurar os bancos de dados.
Ocorreu um caso de restauração de backup, onde o usuário selecionou um arquivo incorreto para restaurar do backup (um arquivo XML, por exemplo) - ocorreu um erro no gbak, mas corrompeu o banco de dados.
Não encontrei na documentação do Firebird/gbak um parâmetro para verificar a integridade do backup (sem realizar a restauração).
Gostaria de saber se existe alguma forma de verificar se o arquivo de backup do Firebird "é válido", sem realmente restaurar o backup. Use o comando gbak.exe para verificar a integridade do backup, sem precisar restaurá-lo.
Desta forma podemos validar se o arquivo de backup é válido, antes de prosseguir com a restauração.