Как извлечь только данные изменений (CD C) в AWS RDS (Postgres база данных) и выгрузить данные изменений в другой экземпляр RDS postgres? - PullRequest
0 голосов
/ 14 апреля 2020

Есть ли способ собрать только данные изменений в экземпляре RDS Postgres и записать эти записи изменений в другой экземпляр БД RDS Postgres для дальнейшего использования?

Я рассматривал несколько вариантов, например, использование Debezium но это не кажется полезным, поскольку мне не нужно писать в потоки.

Мое требование состоит в том, чтобы: 1) загрузить все существующие данные сразу в другую БД; 2) записать данные изменений (дельта) и сохранить в базе данных (с той же репликой) и обработать данные изменений.

1 Ответ

0 голосов
/ 02 мая 2020

Я выполнил следующие шаги для реализации вышеуказанного сценария:

1) Написал пакетное задание Spring, которое подключается к RDS и выполняет полную загрузку один раз. 2) После завершения полной загрузки мы добавили logi c для экспорта журналов WAL для данных CD C, а затем поместили данные в поток для дальнейшей обработки.

Не самое лучшее решение, но это решение хорошо сработало для вышеуказанного сценария.

...