DBIx::Class::DeploymentHandler (стороннее, более актуальное, рекомендуемое) DBIx::Class::Schema::Versioned (коробочное решение, но смотри "SEE ALSO")
Оба позволяют обрабатывать собственно деплой новой базы, и как бонус - деплой изменений (при изменениях в схеме) на уже существующую базу. Как и весь DBIx::Class, оба решения - db-agnostic. Позволю себе дать совет по поиску актуальных решений. Если вас (как и меня :) прёт DBIx::Class, то смотрим всех, кто его релизил. Я это делаю тут: http://search.cpan.org/dist/DBIx-Class/ - путём перебора всех вариантов в "Other Releases". И далее, по всем этим авторам - смотрю, что они ещё нарелизили. Как правило, всё самое интересное и актуальное находится именно таким путём. Степень доверия к конкретно этим авторам весьма высока, как и к тем, кто релизил Moose, Catalyst, KiokuDB, CHI и некоторые другие вещи. И что важно, актуальные авторы прямо в доке к модулю пишут, что модуль устарел (например, DBIx::Class::UTF8Columns). Таким образом, "нарваться" на неактуальные модули от неизвестно кого - практически нереально. Удачи! 8 марта 2012 г. 21:30 пользователь Alexandr Alexeev <[email protected]> написал: > Я в последнее время делаю так. > > Зависимости приложения ставятся автоматически (подсмотрел рецепт здесь: > http://koorchik.blogspot.com/2012/01/perl.html ). Коллеги предпочитают > использовать RPM, но я его не знаю и боюсь. > > Схема БД хранится в репозитории в текстовом файле. Обновление всего, что > связано с БД, происходит вручную. Выкатка кода происходит не часто, потому > также делается вручную, согласно файлам INSTALL.TXT и UPDATE.TXT из того же > репозитория. > > 8 марта 2012 г. 22:21 пользователь Alex Povolotsky <[email protected]> > написал: > >> Добрый вечер, >> >> а какой механизм деплоя сейчас наиболее рабочий для DBIx::Class и PgSQL? >> >> Alex >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
