北京海量數據技術股份有限公司;廣州海量數據庫技術有限公司歐瑞庭獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉北京海量數據技術股份有限公司;廣州海量數據庫技術有限公司申請的專利一種數據庫升級方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN114610351B 。
龍圖騰網通過國家知識產權局官網在2025-08-26發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202210242510.4,技術領域涉及:G06F8/65;該發明授權一種數據庫升級方法是由歐瑞庭;何小棟設計研發完成,并于2022-03-11向國家知識產權局提交的專利申請。
本一種數據庫升級方法在說明書摘要公布了:本發明提供一種數據庫升級方法,該方法包括:將升級包放到待升級的數據節點,實現升級準備;根據升級準備,對數據庫執行升級;對數據庫是否升級成功進行驗證,并根據驗證結果決定是否提交升級。其中,根據升級準備,對數據庫執行升級,包括:尋找能夠執行升級SQL腳本的主節點;備份每個節點上的系統表、配置文件;篩選并匯集需要執行的腳本,將主節點設置為升級模式;根據篩選并匯集得到的腳本,更新數據庫,完成執行升級。本發明的數據庫升級方法,涉及的范圍更小、步驟簡單、占用資源少、執行結果更加完善,能夠有效的節約開發和運維成本。
本發明授權一種數據庫升級方法在權利要求書中公布了:1.一種openGauss數據庫升級方法,其特征在于,所述方法包括: 步驟S1:將升級包放到待升級的數據節點,實現升級準備; 步驟S2:根據升級準備,對數據庫執行升級; 步驟S3:對數據庫是否升級成功進行驗證,并根據驗證結果決定是否提交升級; 步驟S2中,根據升級準備,對數據庫執行升級,包括: 步驟S201:尋找能夠執行升級SQL腳本的主節點; 步驟S202:備份每個節點上的系統表、配置文件; 步驟S203:篩選并匯集需要執行的腳本,將主節點設置為升級模式; 步驟S204:根據篩選并匯集得到的腳本,更新數據庫,完成執行升級; 步驟S203中,篩選并匯集需要執行的腳本,包括: 使用內核版本號對數據庫內核進行升級的管理,當功能的更新涉及到系統表結構和內容的更改時,為該功能編寫相應的腳本,所述腳本包括升級腳本和回滾腳本,腳本的名稱包含內核版本號,根據新版數據庫和舊版數據庫的內核版本號篩選出需要執行的腳本; 按內核版本號的遞增關系從小到大地將升級腳本的內容匯集到一個SQL文件中;按內核版本號的遞增關系從大到小地將回滾腳本的內容匯集到一個SQL文件中,采用事務塊分別對所述SQL文件進行包裹以保證執行的原子性; 步驟S204中,根據篩選并匯集得到的腳本,更新數據庫,完成執行升級,包括: 對數據庫依次執行前置回滾腳本和前置升級腳本;前置回滾腳本和前置升級腳本各自包含maindb和otherdb腳本,其中,maindb腳本僅在postgres數據庫中執行,otherdb腳本在除postgres數據庫外的所有數據庫中執行; 通過軟連接管理二進制文件,將軟連接指向新版數據庫的二進制文件,更新數據庫二進制文件,并重啟數據庫管理系統; 對數據庫依次執行后置回滾腳本和后置升級腳本;后置回滾腳本和后置升級腳本各自包含maindb和otherdb腳本,其中,maindb腳本僅在postgres數據庫中執行,otherdb腳本在除postgres數據庫外的所有數據庫執行。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人北京海量數據技術股份有限公司;廣州海量數據庫技術有限公司,其通訊地址為:100083 北京市海淀區學院路30號科大天工大廈B座6層01室;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。