dmzkrsk
@dmzkrsk
Программист

Конвертировать базу Postgres в mysql

Есть база в pg без триггеров, процедур и прочего. Чем можно перенести структуру, данные, foreign keys, unique constraints, индексы в mysql? Pg_dump выдает много несовместимого кода.
  • Вопрос задан
  • 3715 просмотров
Пригласить эксперта
Ответы на вопрос 3
Без самописного скрипта не обойтись. На чем его писать, решайте сами, выберите то, что знаете лучше (python, bash). Суть задачи довольно проста - взять sql, которую вам выдал pg_dump и в ней заменить специфичные для СУБД конструкции. Протестируйте на какой-либо мелкой таблице вроде справочника. Вероятно, всего можно обойтись чистым sed.
Ответ написан
Комментировать
lesovsky
@lesovsky
System engineer and PostgreSQL DBA
гугл сходу выдает кучу ссылок на всякие инструменты. пробуйте и наверняка чтото подойдет.

p.s. в свое время искал аналогичный инструмент для конвертации mysql в postgres. на все поиски и эксперименты ушло чуть больше часа.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
в пгдамп думаю есть как и везде режим совместимости , включите его и мелкие баги поправьте сами.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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