System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产无遮挡无码视频免费软件,亚洲精品无码午夜福利中文字幕 ,精品无码久久久久久久久
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種數據庫Schema版本管理方法和系統技術方案

    技術編號:43196804 閱讀:15 留言:0更新日期:2024-11-01 20:17
    本申請公開了一種數據庫Schema版本管理方法和系統,涉及數據庫管理領域,方法包括分支方法:在生產環境集群中創建生產分支,在開發環境集群中創建預發布分支、開發分支和特性分支;生產分支為預發布分支的父分支,預發布分支為生產分支的子分支;預發布分支為開發分支的父分支,開發分支為預發布分支的子分支;開發分支為特性分支的父分支,特性分支為開發分支的子分支,子分支通過復制其對應父分支的數據庫Schema而創建;本申請提出了基于分支和合并的Schema版本管理流程,使得Schema版本和代碼版本可以進行統一、自動化的管理,提高了開發、測試、發布過程的規范化。

    【技術實現步驟摘要】

    本申請涉及數據庫管理技術,尤其涉及一種數據庫schema版本管理系統和方法。


    技術介紹

    1、在軟件開發過程中,對數據庫表的schema進行更改,或者使用生產環境數據進行測試是常見的需求。然而,直接在生產環境數據庫上進行schema修改或者數據測試存在著嚴重的安全風險。傳統的做法是由開發者自行做數據拷貝和脫敏,但過程往往過于繁瑣且缺乏標準化。


    技術實現思路

    1、本申請為了解決上述至少一項技術問題,提出一種數據庫schema版本管理方法,包括分支方法:在生產環境集群中創建生產分支,在開發環境集群中創建預發布分支和開發分支;生產分支部署為生產數據庫,開發分支部署為開發數據庫,預發布分支部署為預發布數據庫;當需要進行程序特性發開時,在開發環境集群中創建特性分支,特性分支部署為特性數據庫;

    2、生產分支為預發布分支的父分支,預發布分支為生產分支的子分支;預發布分支為開發分支的父分支,開發分支為預發布分支的子分支;開發分支為特性分支的父分支,特性分支為開發分支的子分支,子分支通過復制其對應父分支的數據庫schema而創建;

    3、還包括合并方法:將子分支對schema的修改同步應用到其對應的父分支。

    4、優選的,所述特性分支包括一個或多個。

    5、優選的,所述將子分支對schema的修改同步應用到父分支的方法,包括步驟:將子分支的schema覆蓋其對應父分支的schema。

    6、優選的,所述將子分支對schema的修改同步應用到父分支的方法,包括步驟:

    7、檢測需要合并的特性分支和其對應的父分支開發分支當前schema是否存在沖突,若沖突存在則不允許當前合并,若沖突不存在,則將當前需要合并的特性分支對schema的修改應用到其對應的父分支上。

    8、優選的,所述生產分支、預發布分支和生產分支之間,采用將子分支的schema覆蓋其對應父分支的schema的方法,將子分支對schema的修改同步應用到父分支。

    9、本申請還提出一種數據庫schema版本管理系統,包括如下結構:

    10、在生產環境集群中的生產分支;在開發環境集群中的預發布分支、開發分支和特性分支;生產分支部署為生產數據庫,開發分支部署為開發數據庫,預發布分支部署為預發布數據庫,特性分支部署為特性數據庫;其中,特性數據庫用于對新的程序特性進行開發和測試;

    11、生產分支為預發布分支的父分支,預發布分支為生產分支的子分支;預發布分支為開發分支的父分支,開發分支為預發布分支的子分支;開發分支為特性分支的父分支,特性分支為開發分支的子分支,子分支通過復制其對應父分支的數據庫schema而創建;其中,特性分支在需要進行特性開發時被創建;

    12、還包括合并單元,用于將子分支對schema的修改同步應用到其對應的父分支。

    13、優選的,所述特性分支包括一個或多個。

    14、優選的,所述合并單元,用于將子分支的schema覆蓋其對應的父分支的schema。

    15、優選的,所述合并單元,用于檢測需要合并的特性分支和其對應的父分支開發分支當前schema是否存在沖突,若沖突存在則不允許當前合并,若沖突不存在,則將當前需要合并的特性分支對schema的修改應用到其對應的父分支上。

    16、優選的,所述生產分支、預發布分支和生產分支之間,采用將子分支的schema覆蓋其對應父分支的schema的方法,將子分支對schema的修改同步應用到父分支。

    17、本專利技術具有如下有益效果:本申請提出的方案可以同時實現以下有益效果1)提出了基于分支和合并的schema版本管理流程,使得schema開發和代碼開發可以進行統一、自動化的管理,提高了開發、測試、發布過程的規范化。2)本方案中開發環境和生產環境位于不同的集群上,保證了開發操作不會影響生產環境,提高了系統的穩定性和可靠性。3)實現自動地復制生產環境數據到開發環境,節省了準備開發數據的時間,也使得數據更加真實。

    本文檔來自技高網...

    【技術保護點】

    1.一種數據庫Schema版本管理方法,其特征在于,包括分支方法:在生產環境集群中創建生產分支,在開發環境集群中創建預發布分支和開發分支;生產分支部署為生產數據庫,開發分支部署為開發數據庫,預發布分支部署為預發布數據庫;當需要進行程序特性發開時,在開發環境集群中創建特性分支,特性分支部署為特性數據庫;

    2.根據權利要求1所述的一種數據庫Schema版本管理方法,其特征在于,所述特性分支包括一個或多個。

    3.根據權利要求1或2所述的一種數據庫Schema版本管理方法,其特征在于,所述將子分支對Schema的修改同步應用到父分支的方法,包括步驟:將子分支的Schema覆蓋其對應父分支的Schema。

    4.根據權利要求1或2所述的一種數據庫Schema版本管理方法,其特征在于,所述將子分支對Schema的修改同步應用到父分支的方法,包括步驟:

    5.根據權利要求3所述的一種數據庫Schema版本管理方法,其特征在于,所述生產分支、預發布分支和生產分支之間,采用將子分支的Schema覆蓋其對應父分支的Schema的方法,將子分支對Schema的修改同步應用到父分支。

    6.一種數據庫Schema版本管理系統,其特征在于,包括如下結構:

    7.根據權利要求1所述的一種數據庫Schema版本管理系統,其特征在于,所述特性分支包括一個或多個。

    8.根據權利要求6或7所述的一種數據庫Schema版本管理系統,其特征在于,所述合并單元,用于將子分支的Schema覆蓋其對應的父分支的Schema。

    9.根據權利要求6或7所述的一種數據庫Schema版本管理系統,其特征在于,所述合并單元,用于檢測需要合并的特性分支和其對應的父分支開發分支當前Schema是否存在沖突,若沖突存在則不允許當前合并,若沖突不存在,則將當前需要合并的特性分支對Schema的修改應用到其對應的父分支上。

    10.根據權利要求8所述的一種數據庫Schema版本管理系統,其特征在于,所述生產分支、預發布分支和生產分支之間,采用將子分支的Schema覆蓋其對應父分支的Schema的方法,將子分支對Schema的修改同步應用到父分支。

    ...

    【技術特征摘要】

    1.一種數據庫schema版本管理方法,其特征在于,包括分支方法:在生產環境集群中創建生產分支,在開發環境集群中創建預發布分支和開發分支;生產分支部署為生產數據庫,開發分支部署為開發數據庫,預發布分支部署為預發布數據庫;當需要進行程序特性發開時,在開發環境集群中創建特性分支,特性分支部署為特性數據庫;

    2.根據權利要求1所述的一種數據庫schema版本管理方法,其特征在于,所述特性分支包括一個或多個。

    3.根據權利要求1或2所述的一種數據庫schema版本管理方法,其特征在于,所述將子分支對schema的修改同步應用到父分支的方法,包括步驟:將子分支的schema覆蓋其對應父分支的schema。

    4.根據權利要求1或2所述的一種數據庫schema版本管理方法,其特征在于,所述將子分支對schema的修改同步應用到父分支的方法,包括步驟:

    5.根據權利要求3所述的一種數據庫schema版本管理方法,其特征在于,所述生產分支、預發布分支和生產分支之間,采用將子分支的schema覆蓋其對應父分支的sc...

    【專利技術屬性】
    技術研發人員:郁光輝邱瑋鴻
    申請(專利權)人:杭州云猿生數據有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲国产精品无码久久久久久曰 | 最新中文字幕av无码专区| 惠民福利中文字幕人妻无码乱精品| 午夜精品久久久久久久无码| 亚洲国产精品无码久久一线| WWW久久无码天堂MV| 久久久久久亚洲AV无码专区| 亚洲熟妇无码一区二区三区| 亚洲av无码不卡| 国产成人无码精品一区在线观看 | 亚洲Aⅴ无码一区二区二三区软件| 亚洲中文字幕无码一区二区三区| 日韩人妻无码免费视频一区二区三区| 无码人妻一区二区三区在线| 狠狠躁天天躁无码中文字幕| 大胆日本无码裸体日本动漫| 白嫩少妇激情无码| 色窝窝无码一区二区三区成人网站 | 久久国产亚洲精品无码| 国产成人综合日韩精品无码| 熟妇人妻无码中文字幕老熟妇| 亚洲精品无码久久久| 精品无码久久久久久久久水蜜桃| 无码不卡av东京热毛片| 久久久久久AV无码免费网站| 国产在线无码一区二区三区视频 | 自慰无码一区二区三区| 国产精品va在线观看无码| 五月婷婷无码观看| 久久久久无码精品| 亚洲精品无码专区在线在线播放| 波多野42部无码喷潮在线| 亚洲精品无码99在线观看| 久久国产精品无码网站| 国产色无码精品视频免费| 亚洲AV综合色区无码一区 | 亚洲国产a∨无码中文777| 永久免费av无码入口国语片| 国产AV无码专区亚洲AV男同| 色欲狠狠躁天天躁无码中文字幕| 免费无码一区二区三区|