Database Catalyst中的DBIx::类升级(DBIx::Class::Schema::Loader)

Database Catalyst中的DBIx::类升级(DBIx::Class::Schema::Loader),database,perl,migration,catalyst,dbix-class,Database,Perl,Migration,Catalyst,Dbix Class,我正在为一个应用程序使用Catalyst,并准备将生产版本升级到下一个主要版本。在新版本中,对数据库进行了很多更改。Catalyst中的ORM是使用物理开发数据库中的DBIx::Class::Schema::Loader创建的。在rails这样的框架中,ORM的工作方式正好相反,从一个版本到下一个版本的迁移非常简单 有人能告诉我,是否有办法创建一个alter脚本,将数据库的旧版本更改为新版本?我尝试了mysqldiff、MySQL工作台(同步选项被破坏)、RedGate、Toad for MyS

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

有人能告诉我,是否有办法创建一个alter脚本,将数据库的旧版本更改为新版本?我尝试了mysqldiff、MySQL工作台(同步选项被破坏)、RedGate、Toad for MySQL和其他一些工具。在Catalyst应用程序或DBIx::类模型中,必须有一种更简单的方法来实现这一点

有人能帮我吗?Thx


罗伯

结帐。这不是最简单的,但它可能正是你想要的。这里有一篇很好的,如果简短的,关于它的一些力量的文章-

嘿,艾希礼,谢谢你的回复。我必须仔细看看这个模块,但它看起来和我想要的完全一样:)嗨,罗布。我很想知道为什么红门的MySQL比较工具没有达到您的期望。