| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Python: Базы данных > Перевод MySQL скрипта в скрипт Oracle DB |
| Автор: correy 22.12.2013, 22:46 |
| Добрый день, передо мной стоит задача разработать программу, которая может подключаться к субд(mysql), записывать дамп бд в файл, а потом из этого дампа создавать бд уже в другой субд (oracle). Я реализовал ту, часть, которая позволяет вытащить из БД скрипт на языке MySQL, а вот как уже его переделать под Oracle не могу сообразить. Кто-нибудь сможет помочь? |
| Автор: correy 22.12.2013, 23:34 |
| ps: необязательно переводить в oracle, можно и в mssql, например |
| Автор: Cheloveck 23.12.2013, 00:32 |
| Если конвертить SQL, то можно отстрелить себе ногу через рот. Тебе надо, я думаю, читать базу в объекты какой-нибудь ORM (http://hibernate.org/orm/, например). А потом сохранять той же ORM в другую СУБД. |
| Автор: correy 23.12.2013, 01:07 | ||
А какую библиотеку лучше использовать для питона? Лучше = быстрее в освоении, т.к. сроки поджимают |
| Автор: Cheloveck 23.12.2013, 01:49 |
Я извиняюсь, почему-то меня заглючило и я решил, что тема в java-форуме, вот и дал ссылку на hibernate. Для питона многие хвалят https://docs.djangoproject.com/en/1.6/topics/db/. Вообще, это фреймворк для web`а, но там есть и ORM. |
| Автор: correy 24.12.2013, 00:19 |
| Решил все-таки делать в лоб и переводить один sql в другой ;) кое как перевел отдельные команды, но теперь возник вопрос, если у меня есть скрипт для oracle db, то как возможно создать правильную последовательность создания таблиц? Есть какие-нибудь идеи?) |
| Автор: Cheloveck 24.12.2013, 11:01 |
Удачного хождения по граблям |