gpt4 book ai didi

database - Catalyst 中的 DBIx::Class 升级(DBIx::Class::Schema::Loader)

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:34 24 4
gpt4 key购买 nike

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

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

谁能帮帮我?谢谢

罗布

最佳答案

结帐 DBIx::Class::DeploymentHandler .这不是最容易深入的,但它可能正是你想要的。这里有一篇关于它的一些功能的不错的,虽然简短的文章- DBIx::Class::DeploymentHandler is Awesome .

关于database - Catalyst 中的 DBIx::Class 升级(DBIx::Class::Schema::Loader),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com