Автоматическое создание и миграция схемы базы данных с помощью Perl - PullRequest
3 голосов
/ 21 апреля 2010

В Ror, Django или web2py вы можете «описать» базу данных (как набор классов, переназначаемых в таблицы), а инфраструктура (имея строку подключения к требуемой базе данных) генерирует таблицы, поля, отношения а в случае RoR и web2py он также поддерживает его в актуальном состоянии (например, удаление класса удаляет таблицу, добавление свойства в класс вызывает «изменение таблицы добавления» и т. д.).

Есть ли какой-нибудь модуль Perl, который делает то же самое? Например, он принимает описание базы данных в виде YAML / XML / JSON и соответственно изменяет / генерирует схему базы данных?

Ответы [ 2 ]

3 голосов
/ 21 апреля 2010

Да, модуль SQL :: Translator :: Parser :: YAML , и вот некоторая документация

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

У меня есть альфа-версия проекта GPL, которая делает это. Хотя он написан на PHP, его можно вызвать из Perl:

Система ("/ path / to / triBuilder.php --yaml = ....");

http://code.google.com/p/triangulum-db/

...