Há algum problema ou contraindicação em usar o comando SQL dentro de uma aplicação que faz todo o ETL, para atualizar a base "origem" marcando os registros que foram exportados/importados?
Exemplo:
sql update incidente set exportado = 1 where exportado = 0;