[英]DBIx::Class::Schema::Loader ResultSource base class
[英]DBIx::Class upgrade in Catalyst (DBIx::Class::Schema::Loader)
我正在使用Catalyst作為應用程序,並准備將生產版本升級到下一個主要版本。 在新版本中,對數據庫進行了很多更改。 Catalyst中的ORM是使用物理開發數據庫中的DBIx :: Class :: Schema :: Loader創建的。 在像rails這樣的框架中,ORM以相反的方式工作,從一個版本遷移到另一個版本很簡單。
任何人都可以告訴我是否有創建alter腳本的解決方案將舊版本的數據庫更改為更新版本? 我試過mysqldiff,MySQL Workbench(同步選項被破壞),RedGate,Toad for MySQL以及其他一些工具。 必須有一種更簡單的方法在Catalyst應用程序或DBIx :: Class模型中執行此操作。
誰能幫我? 謝謝
搶
Checkout DBIx :: Class :: DeploymentHandler 。 這不是最容易潛入的,但它可能正是你想要的。 在這里有一些很好的,如果簡短的,寫下它的一些功能 - DBIx :: Class :: DeploymentHandler很棒 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.