Преобразование перехода с MySQL на Rails - PullRequest
1 голос
/ 22 ноября 2010

У меня 5-строчная структура базы данных MySQL из унаследованного приложения, и мне нужно импортировать ее / преобразовать в набор файлов Rails db /igration.

Есть ли инструменты для этого? Можно ли как-то сказать Rails подключиться к устаревшей БД и извлечь из нее схему?

Спасибо.

Ответы [ 4 ]

2 голосов
/ 17 мая 2011

Rails имеет эту встроенную возможность.

Направьте ваше приложение rails на "устаревшую" схему, изменив database.yml (возможно, для вашей среды разработки).

Выполнить rake db:schema:export.

Теперь у вас есть правильный файл ruby ​​в Migrations DSL на db/schema.rb, что делает его независимым (что подразумевает, что он также не учитывает специфичные для продавца предметы).

Прочтите эту статью: Миграции - дамп схемы и вы для подробностей.

1 голос
/ 22 ноября 2010

Это импортирует вашу БД и позволит вам выводить миграции Rails, среди прочего: SQLEditor

1 голос
/ 17 января 2011

Спасибо за ответы.@ Джордж, я использую Gentoo.@Shingara - создание всех моих моделей первоначально заняло бы дни.

Конечным результатом (к сожалению, был самый быстрый способ сделать это) быстрая настройка сервера базы данных MySQL.Поднимите структуру.Пусть Rails сделает дамп схемы (через приложение).Затем используйте только что экспортированную структуру данных для любой новой базы данных.

Было бы неплохо иметь возможность - если бы можно было преобразовать структуру MySQL и дамп данных без необходимости устанавливать какое-либо программное обеспечение Oracle на свою машинухоть.

1 голос
/ 22 ноября 2010

Если вы создадите всю свою модель со структурой базы данных, вы можете использовать ее точно так же, как уже без изменений.

После того, как вы сможете выполнить некоторую миграцию, чтобы сделать больше рельсовых путей.

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