それ自体がPerlモジュールとしてデプロイされたPerlアプリケーションの一部としてデータベースを配備するための推奨事項はありますか?Perlモジュールにデータベースを配備する良い方法はありますか?
一般に、SQLファイルにスキーマを含めていますが、より自動化されたプロセスが必要です。
それ自体がPerlモジュールとしてデプロイされたPerlアプリケーションの一部としてデータベースを配備するための推奨事項はありますか?Perlモジュールにデータベースを配備する良い方法はありますか?
一般に、SQLファイルにスキーマを含めていますが、より自動化されたプロセスが必要です。
DBIx::Class ORMはversioning and deployingデータベーススキーマをサポートしています。手動で更新するか、スクリプトを提供することができます。ステージング/プロダクションはサポートされている他のどのシステムでも使用できますが、これは開発中にSQLiteデータベースファイルを使用できるようにするため、私が通常行うことです。
DBIx::Class::DeploymentHandlerもありますが、これはあまり使われていないので、完全にコメントすることはできません。それは非常にgood documentationを持っているようだ、それで一見価値がある。
これは役立つかもしれません:[DBD :: SQLite](http://search.cpan.org/~msergeant/DBD-SQLite-0.31/lib/DBD/SQLite.pm) –
はいSQLiteは、データベース全体を配備してください。私はそのデータベースの限界を気にしません。しかし、私がPostgreSQLやMySQLのようなものを使いたいのであれば、まだ疑問が残っています。 – jrowe
あなたはPostgresやMySQLのような重いものでこれを行うことができるのか疑問ですが、誰かが似たようなことをしているのを見てみたいと思っています。 –