Перенос данных из базы данных MySQL в базу данных PostgreSQL с другой схемой - PullRequest
0 голосов
/ 19 апреля 2011

Я переношу свой сайт с PHP на Rails.

В то же время я хочу перенести свою базу данных из MySQL в PostgreSQL.Однако схема, которую я имею в базе данных MySQL, плохая.Поэтому я хочу реализовать новую схему в базе данных PostgreSQL.

По сути, я хочу взять данные из базы данных MySQL и приспособить их к новой схеме в базе данных PostgreSQL.Новые таблицы в базе данных PostgreSQL состояли из объединенных представлений из базы данных MySQL.

Я новичок в этом, и я не знаю, с чего начать.

Ответы [ 2 ]

0 голосов
/ 19 апреля 2011

Я должен был это сделать в прошлом - ваш ответ называется "taps":

http://adam.heroku.com/past/2009/2/11/taps_for_easy_database_transfers/

Это в основном посредник между mysql и postgres, и он сможетсправиться со всеми различиями между ними.

0 голосов
/ 19 апреля 2011

Если ваши схемы радикально отличаются, вам придется написать скрипт для выполнения необходимых преобразований. Вы можете использовать Уровень абстракции базы данных для обработки различий между MySQL и PostgreSQL, но по большей части вы сами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...