DBIx::Class ORM có hỗ trợ cho các lược đồ cơ sở dữ liệu versioning and deploying. Bạn có thể yêu cầu người dùng cập nhật theo cách thủ công hoặc bạn có thể cung cấp tập lệnh. Đây là những gì tôi thường làm, vì nó cũng cho phép tôi triển khai một tệp cơ sở dữ liệu SQLite để sử dụng trong quá trình phát triển trong khi dàn dựng/sản xuất có thể là bất kỳ hệ thống được hỗ trợ nào khác.
Ngoài ra còn có DBIx::Class::DeploymentHandler, mà tôi chưa sử dụng nhiều, vì vậy không thể nhận xét đầy đủ. Dường như nó có rất good documentation, vì vậy nó cũng đáng xem.
Điều này có thể giúp: [DBD :: SQLite] (http://search.cpan.org/~msergeant/DBD-SQLite-0.31/lib/DBD/SQLite.pm) –
Có SQLite là tốt nếu tôi muốn triển khai toàn bộ cơ sở dữ liệu và tôi không quan tâm đến bất kỳ hạn chế nào của nó. Nhưng câu hỏi vẫn còn tồn tại nếu tôi muốn sử dụng một cái gì đó như PostgreSQL hoặc MySQL. – jrowe
nghi ngờ rằng bạn có thể làm điều này với một cái gì đó nặng hơn như Postgres hoặc MySQL, nhưng tôi muốn được quan tâm để xem nếu có ai làm điều gì đó tương tự. –