Найдите лучший подход к репликации таблицы Oracle в ведре S3

Моя проблема:

Мне нужен конвейер данных, созданный из Oracle DB (Oracle Cloud Infrastructure) моей организации в корзину AWS S3. В идеале, мне бы хотелось, чтобы у oracle был какой-то механизм для отправки новых данных, которые вошли в базу данных, которые будут помещены в корзину S3 по мере их добавления (в любом формате).

Вопрос:

Возможно ли это с использованием встроенного ПО Oracle, в частности с Oracle Cloud Infrastructure?

Или вы видели лучшее решение?

Примечание. Я видел, что у AWS есть продукт Data Sync, похоже, он может облегчить эту проблему, однако я не уверен, подходит ли он для этой конкретной проблемы.


person Tom    schedule 29.01.2021    source источник


Ответы (1)


Корзина S3 - это объектное хранилище; он может содержать только полные файлы. Вы не можете открывать и обновлять существующий файл, как в обычной файловой системе, даже просто для добавления новых строк. Вам нужно будет создать весь файл за пределами Oracle, а затем отправить его на S3 с помощью какого-либо другого механизма.

Вы можете рассмотреть следующие шаги:

ТОГДА:

OR:

  • Используйте управляемый извне сценарий для загрузки данных - либо из Oracle Object Store, либо непосредственно из базы данных - на сервер, а затем отправьте файл в Amazon S3. Сервер может быть локальным или размещаться либо в Oracle OCI, либо в AWS, если у него есть доступ к обоим хранилищам объектов. (https://blogs.oracle.com/linux/using-rclone-to-copy-data-in-and-out-of-oracle-cloud-object-storage)

OR:

person pmdba    schedule 29.01.2021