pgmigrate2

軟件截圖:
pgmigrate2
軟件詳細信息:
版本: 1.2.2
上傳日期: 14 Apr 15
許可: 免費
人氣: 74

Rating: 4.0/5 (Total Votes: 1)

pgmigrate2是一個Python的工具,可以幫助您與您的應用程序一起發展你的數據庫。
PGmigrate的基本單位是一個單一的SQL代碼段被稱為補丁。
示例數據庫補丁
 貓000049_Added_index_on_CategorySlug.sql
--- ID:89ccfca6-6851-11e1-99d8-a088b4e3b168
---作者:SERG
---備忘錄:在CategorySlug新增指數
---日期:2012-03-07 14點32分
CREATE UNIQUE INDEX catalog_category_slug_shop_id_slug
  ON catalog_category_slug
 使用B樹
 (shop_id,蛞蝓);
正如你所看到的補丁是一個有效的SQL文件中,甚至可以直接執行。它也有很好的,人類可讀的文件名,和一些元數據。
快速入門
初始化數據庫
  pgmigrate2初始化的PostgreSQL://用戶名@密碼/ TESTDB
這將testdb中創建表__applied_pa​​tches__。此表是用來跟踪哪些補丁已經應用。
創建一個補丁回購,和第1貼片
 命令mkdir patchrepo
  pgmigrate2 newpatch patchrepo
......在文本編輯器編輯補丁...
寫了“patchrepo / 000001_creating_table_x.sql”
這將創建空的補丁,並在文本編輯器打開它。輸入SQL補丁,以及可選的備忘錄,描述的是這個補丁的功能。
PGmigrate將創建像patchrepo / 000001_creating_table_x.sql一個文件,其中000001是補丁編號,並creating_table_x是slugified補丁備忘錄。 PGmigrate將自行填寫修補程序元數據的其餘部分。
檢查什麼需要被應用到
  pgmigrate2檢查patchrepo / PostgreSQL的://用戶名@密碼/ TESTDB
需要申請:創建表X
檢查過程中的貼片式回購所有修補程序,並打印它們需要被應用到testd修補程序的列表。
應用補丁
  pgmigrate2遷移patchrepo / PostgreSQL的://用戶名@密碼/ TESTDB
需要申請1補丁:
應用'創建表X'
遷移需要從補丁式回購所有修補程序,並依次採用那些他們來說,其ID不存在TESTDB的__applied_pa​​tches__表中。
嵌入
下面是例子中,我們如何使用PGmigrate在我們的項目:
###數據庫遷移命令
@ finaloption.command(config_opts)
高清dbmigrate(配置):
 從shopium.core.config進口read_config
 配置= read_config(配置)
 從pgmigrate2進口API
 回報api.migrate('遷移',config.db_uri)
@ finaloption.command(config_opts)
高清dbnewpatch(配置):
 從shopium.core.config進口read_config
 配置= read_config(配置)
 從pgmigrate2進口API
 進口子
  PATH = api.newpatch('遷移')
 如果路徑:
  subprocess.check_call(“汞添加%s'的路徑%,殼=真)#將剛剛創建補丁水銀
@ finaloption.command(config_opts)
高清dbcheckstatus(配置):
 從shopium.core.config進口read_config
 配置= read_config(配置)
 從pgmigrate2進口API
  api.check_status('遷移',config.db_uri)

要求

  • 在Python中

類似的軟件

QtAlchemy
QtAlchemy

20 Feb 15

Qore Oracle Module
Qore Oracle Module

19 Feb 15

DaDaBIK
DaDaBIK

14 Apr 15

ZODB3
ZODB3

15 Apr 15

意見 pgmigrate2

評論沒有發現
添加評論
打開圖片!