Как получить доступ к данным mongodb с сервера Oracle? - PullRequest
0 голосов
/ 19 июня 2020

Мы используем сервер Oracle, и нам нужно получить данные из MongoDB. Поскольку для установки драйверов MongoDB поддерживается RHEL 7, мы используем RHEL 6.9. Итак, драйверы не установлены и dblink не был создан. Мы ищем другие варианты доступа к этому серверу MongoDB с сервера Oracle.

Здесь нужна помощь.

Ответы [ 2 ]

1 голос
/ 19 июня 2020

Это будет проблемой, потому что Oracle - реляционная база данных, тогда как MongoDB - «Нет SQL». Собственное подключение невозможно.

Найдите драйвер MongoDB ODB C, например

После установки одного из них используйте Oracle Шлюз базы данных для ODB C для доступа к MongoDB через драйвер ODB C.

Конфигурация этого может быть сложной, но это должно быть возможно.

Практически любое популярное программирование language может подключаться к базе данных Oracle, а также к MongoDB. Итак, вы можете написать программу / сценарий, который копирует данные из одной базы данных в другую. Однако, если вы хотите использовать прямое соединение (например, ссылку на базу данных в Oracle), вы должны использовать один из этих драйверов ODB C.

0 голосов
/ 22 июня 2020

Помимо Oracle шлюза для ODB C, вы решаете эту проблему с помощью любого из следующих решений:

  1. ODB C или JDB C Драйверы и Oracle Интегратор баз данных для ODB C
  2. ODB C - и / или JDB C -совместимая платформа виртуализации данных.

ODB C Драйвер и Oracle Шлюз интеграции данных

  1. Прикрепите драйвер MongoDB к Oracle, если собственный драйвер несовместим, вы можете использовать ODB C -JDB C Драйвер моста

  2. Выполнять операции манипулирования данными через ODI

OpenLink ODB C -JDB C Драйверы моста обеспечивают расширенную виртуализацию СУБД, повышающую совместимость между ODB C и JDB C клиентские приложения и сторонние ODB C и JDB C Драйверы.

Решение платформы виртуализации данных

Вот как это работает, учитывая, что у вас есть ODB C - доступ к системе управления базами данных Oracle и MySQL s (СУБД):

  1. Вы подключаете экземпляр MongoDB к платформе виртуализации данных
  2. Вы подключаете Oracle экземпляр к платформе виртуализации данных
  3. Затем вы можете выполнить ваши операции манипулирования данными (DML) над данными, управляемыми любой СУБД, как если бы они были локальными таблицами на уровне виртуализации данных.

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

Связанные

...