[發明專利]石油地質軟件數據庫的熱備份方法及裝置有效
| 申請號: | 201410039736.X | 申請日: | 2014-01-27 |
| 公開(公告)號: | CN103761169B | 公開(公告)日: | 2017-09-01 |
| 發明(設計)人: | 樊晉明;張天亮;宇振全;程利;劉韜;孟宇;韓曉飛 | 申請(專利權)人: | 中國石油天然氣股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F17/30 |
| 代理公司: | 北京三友知識產權代理有限公司11127 | 代理人: | 王天堯 |
| 地址: | 100007 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 石油 地質 軟件 數據庫 備份 方法 裝置 | ||
技術領域
本發明涉及計算機數據存儲備份技術領域,特別涉及一種石油地質軟件數據庫的熱備份方法及裝置。
背景技術
目前,在國內外各大油田的地質勘探開發研究中,多采用專業軟件進行地震解釋、地質分析、數據處理等各類地層研究工作。這些軟件一般由主界面和各種功能模塊構成,以強大的數據庫平臺作為工區數據、井數據、層數據、地震數據、成果數據等多種格式數據的存儲與管理后臺。地質勘探軟件使用過程中,用戶需要建立某研究區域的數據庫。數據庫是地質勘探軟件的核心,管理用戶信息、工作數據、各類數據之間關系、工作進度以及研究成果。地質研究人員開展區域性地質研究工作需要長達數月甚至數年時間,一旦數據庫損壞,將導致研究成果丟失,會帶來極大損失,研究工作前功盡棄。因此,保護和備份數據庫是保護研究成果的必要工作。
在石油地質勘探領域,軟件數據備份主要是對軟件模塊、用戶信息、數據庫文件及研究成果進行備份。其中軟件模塊、用戶信息及研究成果多為靜態數據,備份不受限制,可以直接備份至存儲設備中,不會影響生產。數據庫備份分為冷備份和熱備份。熱備份是在數據庫運行時進行的備份,備份時不影響勘探軟件正常工作。冷備份是在數據庫停止后進行的備份,備份前需要中止一切工作,待備份后,重新開啟數據庫,方可正常工作。
目前,國內主流方法多為采用手動冷備份或專業備份軟件。若采用手動冷備份,雖然可以通過開發備份裝置實現數據庫冷備份,但是管理人員需要經常停止數據庫,浪費大量人力和時間,不僅影響科研生產的連續性,而且頻繁停啟數據庫也會造成軟件的不穩定和錯誤的發生。各類備份軟件雖多,但多數不支持數據庫的熱備份,而少數支持熱備份的軟件價格昂貴,使得數據庫熱備份成本高,中小企業無法承擔;然而,最重要的一點是,所有的備份軟件均不支持勘探軟件(如石油地質軟件LandmarkR5000)的應用賬號獨立備份自己數據庫這個石油地質研究領域的特殊需求,不能實現不同的用戶獨立備份自己的數據庫。
發明內容
本發明實施例提供了一種石油地質軟件數據庫的熱備份方法及裝置,解決了現有技術中數據庫熱備份成本高、不能實現不同的用戶獨立備份自己的數據庫的技術問題。
本發明實施例提供了一種石油地質軟件數據庫的熱備份方法,該方法包括:獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息;確定所述備份策略文件中預設執行時間為當前時間的備份任務;對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件。
在一個實施例中,在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之前,還包括:確定所述對應的用戶信息是有效的。
在一個實施例中,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,包括:根據所述確定出的備份任務的路徑信息,查找所述確定出的備份任務的執行文件并確定所述執行文件的權限;在所述執行文件的權限是授權給所述確定出的備份任務的用戶時,根據對應的用戶信息進行執行,生成備份文件。
在一個實施例中,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,包括:在所述確定出的備份任務的用戶為數據庫用戶,且數據庫運行狀態正常時,獲取隸屬于所述用戶的、與所述確定出的備份任務對應的待備份數據;根據所述用戶的用戶信息對所述待備份數據進行備份,生成備份文件。
在一個實施例中,在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之后,還包括:按照完成所述確定出的備份任務的時間順序存儲所述備份文件。
在一個實施例中,所述當前時間是執行所述石油地質軟件數據庫的熱備份方法的操作系統的當前時間。
在一個實施例中,所述操作系統是Linux操作系統。
本發明實施例還提供了一種石油地質軟件數據庫的熱備份裝置,該裝置包括:獲取模塊,用于獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息;檢測模塊,確定所述備份策略文件中預設執行時間為當前時間的備份任務;備份模塊,用于對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件。
在一個實施例中,還包括:確定模塊,用于在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之前,確定所述對應的用戶信息是有效的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國石油天然氣股份有限公司,未經中國石油天然氣股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410039736.X/2.html,轉載請聲明來源鉆瓜專利網。





