【问题标题】:DBIx::Class upgrade in Catalyst (DBIx::Class::Schema::Loader)Catalyst 中的 DBIx::Class 升级 (DBIx::Class::Schema::Loader)
【发布时间】:2011-07-09 18:49:26
【问题描述】:

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

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

谁能帮帮我?谢谢

罗伯

【问题讨论】:

  • 嗨,罗伯。我很想知道为什么 Red Gate 的 MySQL 比较工具没有达到您的期望。

标签: database perl migration catalyst dbix-class


【解决方案1】:

结帐DBIx::Class::DeploymentHandler。它不是最容易深入的,但它可能正是你想要的。这里有一篇关于它的强大功能的简短描述——DBIx::Class::DeploymentHandler is Awesome

【讨论】:

  • 嗨,阿什利,感谢您的回复。必须仔细看看这个模块,但它看起来就像我想要的更多:)
猜你喜欢
  • 1970-01-01
  • 2016-08-25
  • 1970-01-01
  • 1970-01-01
  • 2011-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
相关资源
最近更新 更多