У меня есть обычное приложение Rails, которое использует базу данных Postgres, но у меня есть следующее требование: каждый день мне приходится передавать данные из всех таблиц этой базы данных Postgres в базу данных MySQL клиента.
API недоступен, поэтому мне нужно подключиться к базе данных клиента и выполнить запросы на создание / обновление новых / обновленных строк.Они позволят мой IP для этих операций.
Каков наилучший способ добиться этого?Я подумал о некоторых опциях:
1) Запланируйте работу в моем приложении Rails для выполнения этой операции (довод здесь такой: эта логика специфична для одного клиента, поэтому мне не нравится идея иметь этона основной базе кода)
2) Развертывание легковесного приложения (может быть, узла / экспресса), которое читает из одной базы данных и отправляет в другую (довод здесь такой: мне придется поддерживать другой сервер, чтобы он продолжал работать)
Есть ли другие варианты, которые я не рассматриваю?