2012-04-27 2 views
1

У меня есть файл дампа postgresql и вы хотите преобразовать его в MySQL. Я google и нашел pg2mysql, который он успешно конвертировал. Тем не менее, я получаю ошибки при импорте в mysql. Похоже, что форматы несовместимы или ошибочны.Рекомендуемый инструмент для преобразования базы данных PostgreSQL в MySQL

Любой может порекомендовать?

Спасибо. James

+2

Сообщите об ошибке, чтобы мы могли помочь вам. Для записи, почему вы конвертируете? –

+0

Этот вопрос, вероятно, больше подходит для [Администраторов баз данных] (http://dba.stackexchange.com), чем SO. – eggyal

+0

@MikePurcell - это ошибки http://pastebin.ca/2141111 – James

ответ

0

В соответствии с вашим pastebin проблема связана с bigserial, так как это не тип данных MySQL. Некоторый Googling столкнулся с этим site, который описывает, что такое bigserial в контексте Postgres и других эквивалентах данных типа РСУБД.

Похоже, что существуют сторонние библиотеки, которые будут преобразовывать данные из Postgres в зависимости от того, какой из RDMBS вы выберете, например, easyfrom.net, если это не соответствует вашим потребностям, просто Google, поскольку вы не первый человек, нужна эта функциональность.

+0

Спасибо, Майк. Этот ESF Database Migration Toolkit работает, но стоимость довольно дорога. Это действительно сложно для меня, потому что у меня нет никаких навыков в базе данных. – James

+0

Стоимость как в $$, так и как производительность? –

1

Лучшим решением для миграции будет инструмент преобразования, такой как набор средств миграции данных ESF или openDBcopy, который является открытым исходным кодом.

+0

Спасибо aleroot. – James

Смежные вопросы