Postgres в Mysql - Перенос данных из одной базы данных в другую каждый день

0

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

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

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

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

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

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

1 ответ

1

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню