Как автоматизировать синхронизацию баз данных Firebird и MS SQL и отправлять отчеты через телеграм-бот?
Транзакции с кассы автоматически записываются в две БД: FireBird и MS SQL. Иногда бывает, что транзакция не записывается в одну из БД, поэтому приходится вручную проверять через запросы каждый день, совпадают ли данные. Стоит задача автоматизировать этот процесс. Необходимо, чтобы какой-нибудь скрипт автоматически сравнивал данные из таблиц раз в день, и если данные не совпадают, то телеграм-бот отправляет сообщение, с просьбой вручную проверить. С помощью каких инструментов можно реализовать данный замысел? Перелопатил весь интернет, но похожих задач не нашел. Подскажите, пожалуйста. Я только начинаю в этом всем разбираться, опыта в программировании и администрировании очень мало.
Ну раз умеешь "через запросы" проверять, то хоть немного в SQL понимаешь. Ну тогда выгружаешь из обеих баз в CSV за одинаковый период и с одинаковой сортировкой в одинаковом формате, и тупо сравниваешь два файла. Если не совпадают - шлёшь алерт.
Данные могут в обоих базах отсуствовать или всегда в одной?
Какое-то уникальное поле транзакции есть которое совпадает в обоих базах или как ты понимаеш что данных не хватает?