[發(fā)明專利]一種SQLSERVER數據庫更新的存儲方法和存儲系統在審
| 申請?zhí)枺?/td> | 201710194224.4 | 申請日: | 2017-03-28 |
| 公開(公告)號: | CN107103041A | 公開(公告)日: | 2017-08-29 |
| 發(fā)明(設計)人: | 陳強;熊嚴超 | 申請(專利權)人: | 廣東網金控股股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣州市越秀區(qū)哲力專利商標事務所(普通合伙)44288 | 代理人: | 趙賽,袁嘉恩 |
| 地址: | 510000 廣東省廣州市天河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 sqlserver 數據庫 更新 存儲 方法 存儲系統 | ||
技術領域
本發(fā)明涉及電數據處理領域,尤其涉及一種SQL SERVER數據庫更新的存儲方法和存儲系統。
背景技術
在項目開發(fā)中,開發(fā)項目由項目組的成員共同完成。在開發(fā)過程中,每個成員都會存在對數據庫架構的變更,變更記錄難以維護和追溯,在最后版本更新的時候一般通過手動方式或者第三方工具比對源數據庫和目標數據庫架構生產腳本。手動整合更新腳本低效并且容易出錯;比對工具同樣存在2個問題:1、無法追溯和審查哪些變更由誰在什么時候操作。2、只能基于當前源數據庫和目標數據的所有架構比較差異生產更新腳本,不能根據具體時間點生成增量更新腳本。
發(fā)明內容
有鑒于此,本發(fā)明提供一種SQL SERVER數據庫的更新方法和更新系統,以解決現有技術無法查詢更新人員,且不能生成增量更新腳本的問題。
具體地,本發(fā)明是通過如下技術方案實現的:
本發(fā)明提供一種SQL SERVER數據庫的更新方法,所述更新方法包括:
創(chuàng)建數據庫架構變更DDL觸發(fā)器,并將待更新數據庫與所述DDL觸發(fā)器進行關聯;
接收對所述待更新數據庫的架構的更新,根據所述更新啟動所述DDL觸發(fā)器并記錄更新內容和更新時間;
根據所述更新時間和更新內容生成更新腳本,并發(fā)布所述更新腳本。
本發(fā)明還提供了一種SQL SERVER數據庫的更新系統,所述更新系統包括:
關聯單元,用于創(chuàng)建數據庫架構變更DDL觸發(fā)器,并將待更新數據庫與所述DDL觸發(fā)器進行關聯;
更新記錄單元,用于接收對所述待更新數據庫的架構的更新,根據所述更新啟動所述DDL觸發(fā)器并記錄更新內容和更新時間;
更新腳本發(fā)布單元,用于根據所述更新時間和更新內容生成更新腳本,并發(fā)布所述更新腳本。
本發(fā)明實施例,創(chuàng)建數據庫架構變更DDL觸發(fā)器,并將待更新數據庫與DDL觸發(fā)器進行關聯,接收對待更新數據庫的架構的更新,根據更新啟動DDL觸發(fā)器并記錄更新內容和更新時間,根據更新時間和更新內容生成更新腳本,并發(fā)布更新腳本,使得對數據庫的更新全部由DDL觸發(fā)器進行記錄,便于從DDL觸發(fā)器中查詢更新內容和更新時間,不僅可以從DDL觸發(fā)器獲取每次更新的更新人員和更新時間,而且可以根據更新時間生成增量更新腳本。
附圖說明
圖1是本發(fā)明一示例性實施例示出的一種SQL SERVER數據庫的更新方法的流程圖;
圖2是本發(fā)明一示例性實施例示出的一種SQL SERVER數據庫的更新系統的結構圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
在本發(fā)明使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。
應當理解,盡管在本發(fā)明可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本發(fā)明范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。
如圖1所示為本發(fā)明一示例性實施例示出的一種SQL SERVER數據庫的更新方法的流程圖,所述更新方法包括:
步驟S101,創(chuàng)建數據庫架構變更DDL觸發(fā)器,并將待更新數據庫與所述DDL觸發(fā)器進行關聯。
在本發(fā)明實施例中,數據庫架構變更DDL觸發(fā)器可記錄的更新對象包括:數據表、視圖、存儲過程、函數、索引、方法、約束等,只要進行了上述的變更,即可觸發(fā)數據庫架構變更DDL觸發(fā)器,因此本發(fā)明首先創(chuàng)建一數據庫架構變更DDL觸發(fā)器,并將該DDL觸發(fā)器與待更新數據庫進行關聯。
步驟S102,接收對所述待更新數據庫的架構的更新,根據所述更新啟動所述DDL觸發(fā)器并記錄更新內容和更新時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東網金控股股份有限公司,未經廣東網金控股股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710194224.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種灌區(qū)基礎數據采集系統
- 下一篇:信息處理方法及電子設備





