Перенос БД с MySQL на Postgresql
Как то уже описывал в одном из постов, что в одной из инсталяций внедрял WordPress на основе БД PostreeSQL. И в принципе спустя год могу сказать что особых проблем пока не возникло. Кроме одного НО! Если требуется какой-то установить плагин, то чаще всего он просто так, без некоторой адаптации не заработает. Вот сейчас адаптирую плагин «WP Voting Contest Lite«, который можно использовать для «выбора лучшего фото» пользователями.
В данном случае столкнулся для начала с проблемой его установки. При активации он пытается создать, если отсутствуют таблицы:
- wp_votes_tbl
- wp_votes_post_contestant_track
- wp_votes_custom_registeration_contestant
- wp_votes_custom_field_contestant
В которых встречается имеющийся в MySQL, но отсутствующий в PostgreSQL тип ENUM. Ну чтож.. создадим эти типы «руками», благо такая возможность в PostgreSQL предусмотрена:
И далее создать таблицы по типу: