Как преобразовать базу данных Oracle в MySQL?

Есть ли рекомендуемый инструмент для преобразования базы данных Oracle, включая (хранимые процедуры), в MySQL?


person Community    schedule 25.04.2011    source источник
comment
@ user720210 - Если вы ищете простой инструмент, который можно просто запустить, я не думаю, что вы его найдете. Oracle намного сложнее, мощнее и дороже MySQL, и его нельзя упростить одним нажатием кнопки. Вам, вероятно, потребуется создать новую базу данных в MySQL, которая настолько похожа на вашу базу данных oracle, насколько вы можете ее создать, а затем перенести любой код / ​​данные, которые вам нужны для запуска в новой системе.   -  person Joshua Carmody    schedule 25.04.2011
comment
Я не могу придумать какой-либо автоматизированный способ выполнить такую ​​задачу. Вам нужно будет переписать все процессы вручную и убедиться, что они по-прежнему дают те же результаты, mysql и Oracle имеют очень разные разновидности SQL, и, насколько мне известно, нет простого способа конвертировать. Даже если вы использовали автоматизированный инструмент, вам пришлось бы тестировать каждую процедуру, потому что автоматизированный инструмент, вероятно, не получит все изменения правильно для сложных запросов, таких как запросы в процессах.   -  person HLGEM    schedule 25.04.2011
comment
Аналогичный ответ здесь: stackoverflow.com/questions / 2479500 /   -  person Jacob    schedule 02.08.2012


Ответы (4)


Я задал аналогичный вопрос, и из полученных мной ответов я могу порекомендовать OmegaSync, хотя я не пробовал переносить хранимые процедуры, но он тоже поддерживается.

person CloudyMarble    schedule 26.04.2011

Посетите форумы MySQL: Как перенести базу данных с Oracle 10g на MySQL

Вам понадобится администратор MySQL или, в частности, Navicat (MySQL GUI).

person IAbstract    schedule 25.04.2011

Вы можете попробовать изучить MySQL Migration Toolkit. Он утверждает, что может выполнить миграцию с Oracle, но достиг своего EOL. Я не уверен, что это поможет вам, если вы используете последние версии Oracle или MySQL. Его замена - MySQL Workbench.

person Jurri    schedule 25.04.2011

Я могу порекомендовать программу бизнес-аналитики с открытым исходным кодом Pentaho. Полагаю, он тоже поддерживает MySQL.

person user722891    schedule 27.04.2011
comment
Больше никаких открытых источников. - person Rafael Herscovici; 27.04.2015