Миграция с MySQL на PostgreSQL с PHP / Doctrine

0

У меня есть система с 25 таблицами. Я запустил утилиту, чтобы получить все мои данные в таблице postgres, но теперь я получаю много ошибок в интерфейсе моего сайта после переключения драйвера db.

Как я могу полностью перенести мою текущую систему PHP/Doctrine MySQL для работы с Postgres?

  • 5
    Вы действительно должны предоставить больше информации. Какие ошибки возникают?
  • 0
    Можете ли вы попытаться прочитать это en.wikibooks.org/wiki/Converting_MySQL_to_PostgreSQL Я никогда не делаю такую работу, извините, не могу помочь
Теги:
doctrine
doctrine-1.2

1 ответ

1

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

В моем опыте с PHP и MySQL против PostgreSQL есть несколько областей потенциальных головных болей.

  • Существуют различия в том, как PostgreSQL и MySQL обрабатывают SQL как язык. Поведение MySQL довольно настраивается, но PostgreSQL довольно строг. Итак, это первая область.
  • Существуют различия в том, как PHP обрабатывает курсоры в наборах результатов для этих двух. Я полагаю, что Doctrine обрабатывает эту разницу для вас, но стоит обратить внимание на детали более низкого уровня.
  • BLOB файлы сильно отличаются в обеих базах данных.

Учитывая уровень детализации вопроса, это может быть далеко от базы. Но они представляют наиболее распространенные области проблем в таких преобразованиях db между этими двумя rdbms's.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню