Исходя из MySQL, переход к Oracle: подводные камни - PullRequest
2 голосов
/ 26 августа 2009

Всю свою жизнь в разработке я работал с MySQL только в течение продолжительных периодов времени, и теперь для клиента нам нужно работать с базой данных Oracle для некоторого тестирования производительности и настройки.

Есть ли какие-нибудь очевидные ловушки при переходе с работы с MySQL на Oracle, на которые мне следует обратить внимание?

Вещи, которые я обнаружил до сих пор:

  • Существует только одна база данных
  • То, что MySQL называет базой данных, является схемой в Oracle
  • Пользователь и схема почти одинаковы (все еще неясно, в чем здесь разница)
  • Нет автоматического увеличения. Вместо этого вам нужно создать собственную последовательность
  • Вставка нескольких записей одновременно через несколько кортежей литеральных значений невозможна.
  • Числовые форматы локализованы, что может вызвать головную боль при импорте из файлов CSV.

Другие советы будут с благодарностью. Любые хорошие ресурсы / документированный прошлый опыт с переходом также приветствуются. Обратите внимание, что мы на самом деле не переносим базу данных из одной в другую, это больше о корректировках, которые я должен был бы внести лично в свой образ мыслей и т. Д.

Ответы [ 2 ]

3 голосов
/ 26 августа 2009

Посмотреть эти ресурсы

Перенос MySQL в Oracle, часть I

Перенос MySQL в Oracle, часть 2

Отличный инструмент

Oracle Migration Workbench

Bye.

2 голосов
/ 01 сентября 2009

Если вы вставите или обновите более длинную строку, чем длина столбца varchar2, Oracle выдаст исключение. MySQL будет молча обрезать его. Лучше дважды проверить, не зависит ли ваш код (даже случайно) от этого поведения.

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