@belyaevcyrill

Как перевести БД MySQL на БД PostgreSQL?

Есть БД MySQL, состоящая из большого количества таблиц. Существуют ли какие-нибудь средства/утилиты, с помощью которых можно перевести всю структуру и все данные БД MySQL на БД PostgreSQL? Насколько я знаю, синтаксис SQL у PostgreSQL не сильно отличается от SQL у MySQL. Помогите, пожалуйста, разобраться с вопросом. Спасибо!
  • Вопрос задан
  • 1214 просмотров
Решения вопроса 2
terrier
@terrier
Существуют ли какие-нибудь средства/утилиты, с помощью которых можно перевести всю структуру и все данные БД MySQL на БД PostgreSQL?

Безусловно
Ответ написан
Комментировать
Assargin
@Assargin
Перед ответом смотрю наличие ✔ в ваших вопросах
Если никаких фич, кроме непосредственно таблиц и данных в них, вы не используете (хранимых процедур, триггеров и т.п.), то, насколько я помню, в phpMyAdmin есть функция экспорта, в которой можно указать, синтаксис какой СУБД использовать для результирующего дампа в SQL. И Postgres там был.
UPD:
Посмотрел в демо phpMyAdmin, ошибался, нет там экспорта в формат постгреса
Попробуйте посмотреть что-нибудь из этого списка
UPD2:
У стандартной команды mysqldump есть опция --compatible, где можно указать значение postgresql: https://dev.mysql.com/doc/refman/5.7/en/mysqldump....
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы