3

我正在将 Catalyst 用于应用程序,并准备将生产版本升级到下一个主要版本。在新版本中,对数据库进行了很多更改。Catalyst 中的 ORM 是使用物理开发数据库中的 DBIx::Class::Schema::Loader 创建的。在像 rails 这样的框架中,ORM 以相反的方式工作,从一个版本迁移到下一个版本很简单。

谁能告诉我是否有解决方案可以创建将旧版本的数据库更改为新版本的更改脚本?我尝试了 mysqldiff、MySQL Workbench(同步选项已损坏)、RedGate、Toad for MySQL 和许多其他工具。在 Catalyst 应用程序或 DBIx::Class 模型中必须有一种更简单的方法来执行此操作。

谁能帮我?谢谢

4

1 回答 1

2

出 DBIx::Class::DeploymentHandler。这不是最容易深入的,但它可能正是你想要的。这里有一篇关于它的一些强大功能的简短描述——<a href="http://www.pythian.com/news/19797/dbixclassdeploymenthandler-is-awesome/" rel="nofollow"> DBIx::Class::DeploymentHandler 很棒。

于 2011-03-06T19:15:50.577 回答