Хороший способ развернуть базу данных в модуле Perl? - PullRequest
8 голосов
/ 24 августа 2011

Есть ли у кого-нибудь рекомендации по развертыванию базы данных как части приложения Perl, которое само развертывается как модуль Perl?

Как правило, я включаю схему в файл SQL, но мне хотелось бы иметьболее автоматизированный процесс.

1 Ответ

10 голосов
/ 24 августа 2011

ORM DBIx :: Class поддерживает управление версиями и развертывание схем базы данных. Вы можете сделать так, чтобы пользователи обновлялись вручную или предоставляли сценарии. Это то, что я обычно делаю, так как это также позволяет мне развернуть файл базы данных SQLite для использования во время разработки, в то время как подготовка / производство может быть любой другой поддерживаемой системой.

Существует также DBIx :: Class :: DeploymentHandler , который я еще не так часто использовал, поэтому не могу комментировать полностью. Кажется, у него очень хорошая документация , поэтому его тоже стоит посмотреть.

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