DBIx :: Обновление класса в Catalyst (DBIx :: Class :: Schema :: Loader) - PullRequest
3 голосов
/ 06 марта 2011

Я использую Catalyst для приложения и готовлюсь к обновлению рабочей версии до следующего основного выпуска. В новой версии было внесено много изменений в базу данных. ORM в Catalyst создается с помощью DBIx :: Class :: Schema :: Loader из базы данных физической разработки. В таких фреймворках, как rails, ORM работает наоборот, и переход с одной версии на другую прост.

Может кто-нибудь сказать мне, есть ли решения для создания сценария изменения, который изменяет старую версию базы данных на более новую? Я пробовал mysqldiff, MySQL Workbench (опция синхронизации не работает), RedGate, Toad for MySQL и ряд других инструментов. В этом случае должен быть более простой способ сделать это в приложении Catalyst или модели DBIx :: Class.

Кто-нибудь может мне помочь? Thx

Rob

1 Ответ

2 голосов
/ 06 марта 2011

Оформить заказ DBIx :: Class :: DeploymentHandler .Это не самое легкое, но, вероятно, это именно то, что вы хотите.Здесь есть хорошее, если вкратце, описание некоторых его возможностей - DBIx :: Class :: DeploymentHandler - Awesome .

...