Да, приложение не сервере, которое связано с базой данных, может
делать выгрузки критичных изменений и эти изменения шифровать в
короткие сжатые сообщения, причём, я рекомендую каждому терминалу
отдельно, поимённо, по его серийнику - чтобы нельзя было вводить не
предназначенный конкретному терминалу код и чтобы можно было
получить персонифицированное подтверждение (цифровую подпись) ввода
данных в конкретный терминал. По идее, через это же приложение, можно вводить (сверять) ответные цифровые подписи терминалов (но только так, чтобы оператор приложения заранее не мог видеть ответа). Сверка прошла - в базе отмечается, что карты такие-то и такие-то удалены из базы терминала такого-то.