Postgres в Mysql - Перенос данных из одной базы данных в другую каждый день - PullRequest
0 голосов
/ 06 июня 2018

У меня есть обычное приложение Rails, которое использует базу данных Postgres, но у меня есть следующее требование: каждый день мне приходится передавать данные из всех таблиц этой базы данных Postgres в базу данных MySQL клиента.

API недоступен, поэтому мне нужно подключиться к базе данных клиента и выполнить запросы на создание / обновление новых / обновленных строк.Они позволят мой IP для этих операций.

Каков наилучший способ добиться этого?Я подумал о некоторых опциях:

1) Запланируйте работу в моем приложении Rails для выполнения этой операции (довод здесь такой: эта логика специфична для одного клиента, поэтому мне не нравится идея иметь этона основной базе кода)

2) Развертывание легковесного приложения (может быть, узла / экспресса), которое читает из одной базы данных и отправляет в другую (довод здесь такой: мне придется поддерживать другой сервер, чтобы он продолжал работать)

Есть ли другие варианты, которые я не рассматриваю?

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете использовать упаковщик сторонних данных для подключения к базе данных MySQL из вашей базы данных PostgreSQL.Это позволило бы вам читать и писать в базу данных клиентов с очень небольшим количеством, которое вам нужно было бы написать или поддерживать.

Похоже, что имеется хорошо поддерживаемая оболочка для MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...