могу ли я установить соединение между базой данных Mysql и базой данных oracle? - PullRequest
0 голосов
/ 20 июня 2020

У меня есть две базы данных, первая - Mysql database, вторая - Oracle database

, что я хочу сделать, это обновить или вставить запись в oracle базу данных на основе результата запроса из Mysql database

возможно ли это каким-то образом?

Ответы [ 2 ]

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

Эту проблему можно решить с помощью платформы виртуализации данных, совместимой с ODB C и / или JDB C. Вот как это работает, учитывая, что у вас есть ODB C -доступ, доступный как для Oracle, так и MySQL систем управления базами данных (СУБД):

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

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

Связанные * Виртуализация данных для начинающих Платформа виртуализации виртуальных данных

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

Да, но это требует некоторой работы, например, с Oracle Шлюзом базы данных.

Основные шаги могут быть следующими:

  • установка Oracle Шлюз базы данных
  • настроить Oracle Шлюз базы данных для MySQL с использованием ODB C
  • создать ссылку на базу данных в Oracle, которая ссылается на MySQL:

    create database link mylink connect to "demo" identified by "demo" using 'mysql';

  • используйте ссылку на базу данных в Oracle для доступа к MySQL таблице mytable:

select ... from mytable@mylink ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...