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中

類似的軟件

ffmigration
ffmigration

11 May 15

ws2500
ws2500

2 Jun 15

Qore Glut Module
Qore Glut Module

20 Feb 15

意見 pgmigrate2

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