У меня есть экземпляр RDS с выпуском SQL Server Standard. Эта БД используется для транзакций, я хочу создать реплику для чтения, но хочу, чтобы новая реплика была MySQL / MariaDB или PostgreSQL. Это связано с тем, что мы планируем использовать программное обеспечение для отчетов, которое извлекает данные непосредственно из нашей БД.
Я не знаю, можно ли этого добиться. Я знаю, что могу написать какое-то приложение на каком-то языке и использовать задание cron для его выполнения каждую минуту, но я ищу более эффективное и элегантное решение.
У кого-то есть опыт в этом? Я уже читал о SymmetricDS, но у кого-нибудь есть опыт работы с этим программным обеспечением и двумя экземплярами RDS?
Ты можешь использовать Сервис миграции баз данных AWS (DMS) - неплохо справляется с переводом между разными SQL-движками. Хотя в нем написано «миграция», его также можно использовать в режим непрерывной репликации где он продолжает обновлять целевую базу данных из исходной базы данных. Наверное, это то, что вам нужно.
Надеюсь, это поможет :)
Насколько я понимаю, это невозможно в RDS. Если вам это действительно нужно, я подозреваю, что вам нужно будет использовать стороннее решение за пределами RDS, что, вероятно, будет связано с преобразованием и задержкой.
Я предлагаю подключить вашу отчетность к основной базе данных или реплике MS SQL. Если вам это действительно нужно с помощью MySQL ... может быть, у кого-то еще появятся идеи.