簡體   English   中英

數據庫遷移 Flask 沒有 SQLAlchemy

[英]Database migrations in Flask without SQLAlchemy

在沒有SQLAlchemy的情況下,是否有任何庫或工具可以在python中執行數據庫遷移? 我正在使用 PostgreSQL 數據庫,查詢是原始的 SQL。我使用 psycopg2 進行數據庫連接。

簡而言之,“是的”。

有很多可能性。 您選擇哪一個取決於做一些功課來確定哪一個最適合您的需要。

在提出可以通過 google 搜索回答的問題時,建議更具體地了解您的情況,以幫助回答者了解為什么 Google 無法在結果的第一頁回答您的問題。

如果您可以讓自己在 CLR 之外進行數據庫遷移,我強烈建議您考慮使用 FlyWay 它一直存在,由 RedGate 提供支持,社區版本是免費和開源的。 它內置了對所有主要數據庫平台的支持,並像您使用的任何其他實用程序一樣安裝。 對於 Python 應用程序,您將通過 shell 腳本或進程調用而不是直接在代碼中執行所有數據庫遷移。

我的團隊之所以選擇這項技術,是因為:

  1. Yoyo 對我們來說還很不成熟而且有問題
  2. 我們不使用 SQLAlchemy 的 OR 框架
  3. Alembic 的語法和框架對我們來說似乎相當重量級
  4. 在FlyWay的model下我們只寫了SQL個腳本然后簽入一個目錄。 它真的很輕。
  5. 它已被證明可以在集群環境中很好地工作

看一看。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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