簡體   English   中英

Catalyst中的DBIx :: Class升級(DBIx :: Class :: Schema :: Loader)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM