石油地質軟體資料庫的熱備份方法及裝置製造方法
2024-02-19 11:03:15
石油地質軟體資料庫的熱備份方法及裝置製造方法
【專利摘要】本發明實施例提供了一種石油地質軟體資料庫的熱備份方法及裝置,其中,該方法包括以下步驟:獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息;確定所述備份策略文件中預設執行時間為當前時間的備份任務;對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件。本發明實施例實現了可以不通過專業備份軟體來進行資料庫的熱備份,降低的熱備份的成本;同時可以自動、定時地同時執行多個備份任務,並每個備份任務根據各自的用戶信息分別執行,實現了不同的用戶獨立備份自己的資料庫。
【專利說明】石油地質軟體資料庫的熱備份方法及裝置
【技術領域】
[0001]本發明涉及計算機數據存儲備份【技術領域】,特別涉及一種石油地質軟體資料庫的熱備份方法及裝置。
【背景技術】
[0002]目前,在國內外各大油田的地質勘探開發研究中,多採用專業軟體進行地震解釋、地質分析、數據處理等各類地層研究工作。這些軟體一般由主界面和各種功能模塊構成,以強大的資料庫平臺作為工區數據、井數據、層數據、地震數據、成果數據等多種格式數據的存儲與管理後臺。地質勘探軟體使用過程中,用戶需要建立某研究區域的資料庫。資料庫是地質勘探軟體的核心,管理用戶信息、工作數據、各類數據之間關係、工作進度以及研究成果。地質研究人員開展區域性地質研究工作需要長達數月甚至數年時間,一旦資料庫損壞,將導致研究成果丟失,會帶來極大損失,研究工作前功盡棄。因此,保護和備份資料庫是保護研究成果的必要工作。
[0003]在石油地質勘探領域,軟體數據備份主要是對軟體模塊、用戶信息、資料庫文件及研究成果進行備份。其中軟體模塊、用戶信息及研究成果多為靜態數據,備份不受限制,可以直接備份至存儲設備中,不會影響生產。資料庫備份分為冷備份和熱備份。熱備份是在資料庫運行時進行的備份,備份時不影響勘探軟體正常工作。冷備份是在資料庫停止後進行的備份,備份前需要中止一切工作,待備份後,重新開啟資料庫,方可正常工作。
[0004]目前,國內主流方法多為採用手動冷備份或專業備份軟體。若採用手動冷備份,雖然可以通過開發備份裝置實現資料庫冷備份,但是管理人員需要經常停止資料庫,浪費大量人力和時間,不僅影響科研生產的連續性,而且頻繁停啟資料庫也會造成軟體的不穩定和錯誤的發生。各類備份軟體雖多,但多數不支持資料庫的熱備份,而少數支持熱備份的軟體價格昂貴,使得資料庫熱備份成本高,中小企業無法承擔;然而,最重要的一點是,所有的備份軟體均不支持勘探軟體(如石油地質軟體LandmarkR5000)的應用帳號獨立備份自己資料庫這個石油地質研究領域的特殊需求,不能實現不同的用戶獨立備份自己的資料庫。
【發明內容】
[0005]本發明實施例提供了一種石油地質軟體資料庫的熱備份方法及裝置,解決了現有技術中資料庫熱備份成本高、不能實現不同的用戶獨立備份自己的資料庫的技術問題。
[0006]本發明實施例提供了一種石油地質軟體資料庫的熱備份方法,該方法包括:獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息;確定所述備份策略文件中預設執行時間為當前時間的備份任務;對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件。
[0007]在一個實施例中,在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之前,還包括:確定所述對應的用戶信息是有效的。
[0008]在一個實施例中,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,包括:根據所述確定出的備份任務的路徑信息,查找所述確定出的備份任務的執行文件並確定所述執行文件的權限;在所述執行文件的權限是授權給所述確定出的備份任務的用戶時,根據對應的用戶信息進行執行,生成備份文件。
[0009]在一個實施例中,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,包括:在所述確定出的備份任務的用戶為資料庫用戶,且資料庫運行狀態正常時,獲取隸屬於所述用戶的、與所述確定出的備份任務對應的待備份數據;根據所述用戶的用戶信息對所述待備份數據進行備份,生成備份文件。
[0010]在一個實施例中,在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之後,還包括:按照完成所述確定出的備份任務的時間順序存儲所述備份文件。
[0011]在一個實施例中,所述當前時間是執行所述石油地質軟體資料庫的熱備份方法的作業系統的當前時間。
[0012]在一個實施例中,所述作業系統是Linux作業系統。
[0013]本發明實施例還提供了一種石油地質軟體資料庫的熱備份裝置,該裝置包括:獲取模塊,用於獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息;檢測模塊,確定所述備份策略文件中預設執行時間為當前時間的備份任務;備份模塊,用於對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件。
[0014]在一個實施例中,還包括:確定模塊,用於在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之前,確定所述對應的用戶信息是有效的。
[0015]在一個實施例中,所述備份模塊包括:查找單元,用於根據所述確定出的備份任務的路徑信息,查找所述確定出的備份任務的執行文件並確定所述執行文件的權限;第一備份單元,用於在所述執行文件的權限是授權給所述確定出的備份任務的用戶時,根據對應的用戶信息進行執行,生成備份文件。
[0016]在一個實施例中,所述備份模塊還包括:獲取單元,用於在所述確定出的備份任務的用戶為資料庫用戶,且資料庫運行狀態正常時,獲取隸屬於所述用戶的、與所述確定出的備份任務對應的待備份數據;第二備份單元,用於根據所述用戶的用戶信息對所述待備份數據進行備份,生成備份文件。
[0017]在一個實施例中,還包括:存儲模塊,用於在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之後,按照完成所述確定出的備份任務的時間順序存儲所述備份文件。
[0018]在一個實施例中,所述當前時間是執行所述石油地質軟體資料庫的熱備份方法的作業系統的當前時間。
[0019]在一個實施例中,所述作業系統是Linux作業系統。
[0020]在本發明實施例中,首先,獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息,然後,確定所述備份策略文件中預設執行時間為當前時間的備份任務,例如,實時檢測當前時間是否到達所述備份策略文件中備份任務的預設執行時間,在實時檢測到當前時間到達所述備份策略文件中備份任務的預設執行時間時,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,實現了可以不通過專業備份軟體來進行資料庫的熱備份,降低的熱備份的成本;同時可以自動、定時地同時執行多個備份任務,並每個備份任務根據各自的用戶信息分別執行,實現了不同的用戶獨立備份自己的資料庫,避免了將不同用戶的備份數據混淆在一起備份而引起的弊端,從而確保了用戶數據的安全,也便於快速恢復資料庫。
【專利附圖】
【附圖說明】
[0021]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,並不構成對本發明的限定。在附圖中:
[0022]圖1是本發明實施例提供的一種石油地質軟體資料庫的熱備份方法的流程圖;
[0023]圖2是本發明實施例提供的一種調度備份任務的方法流程圖;
[0024]圖3是本發明實施例提供的一種執行備份任務的方法流程圖;
[0025]圖4是本發明實施例提供的一種石油地質軟體資料庫的熱備份裝置的結構框圖。
【具體實施方式】
[0026]為使本發明的目的、技術方案和優點更加清楚明白,下面結合實施方式和附圖,對本發明做進一步詳細說明。在此,本發明的示意性實施方式及其說明用於解釋本發明,但並不作為對本發明的限定。
[0027]在本發明實施例中,提供了一種石油地質軟體資料庫的熱備份方法,如圖1所示,該方法包括:
[0028]步驟101:獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息;
[0029]步驟102:確定所述備份策略文件中預設執行時間為當前時間的備份任務;
[0030]步驟103:對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件。
[0031]由圖1所示的流程可知,在本發明實施例中,首先,獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息,然後,確定所述備份策略文件中預設執行時間為當前時間的備份任務,例如,實時檢測當前時間是否到達所述備份策略文件中備份任務的預設執行時間,在實時檢測到當前時間到達所述備份策略文件中備份任務的預設執行時間時,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,實現了可以不通過專業備份軟體來進行資料庫的熱備份,降低的熱備份的成本;同時,當檢測到多個備份任務的預設執行時間是當前時間時,可以自動、定時地同時執行多個備份任務,並每個備份任務根據各自的用戶信息分別執行,實現了不同的用戶獨立備份自己的資料庫,避免了將不同用戶的備份數據混淆在一起備份而引起的弊端,從而確保了用戶數據的安全,也便於快速恢復資料庫。
[0032]具體實施時,步驟101和102的功能可以通過一個調度裝置來實現,該調度裝置由調度服務管理、備份策略列表和用戶授權三個功能部分構成。可以通過執行上述石油地質軟體資料庫的熱備份方法的作業系統的調度服務來控制調度裝置的啟動與停止,備份策略文件可以以備份策略列表的形式存在,若需要調整或增刪備份策略,要先停止調度裝置,修改備份策略列表後,重新開啟調度裝置。備份策略列表中包含各類不同的備份任務及其格式,備份任務的格式具體可以為預設執行時間、頻率、執行用戶信息、執行的任務內容以及任務路徑。可以根據需求自行定義,例如,定義了某用戶以某種頻率在某時刻(即預設執行時間),執行某路徑下的某個任務。調度裝置以作業系統時間為判定點,由調度服務管理負責實時檢測當前時間是否是所述備份策略文件中備份任務的預設執行時間,監控備份策略中預設執行時間為當前時刻的備份任務,當檢測到當前時間到達所述備份策略文件中備份任務的預設執行時間時,即檢測到某個備份任務即將執行時,確定出的備份任務就是預設執行時間是當前時間的備份任務,用戶授權部分就將備份權限授權給這個確定出的備份任務的用戶,由用戶去自動執行相應的備份任務,即根據所述確定出的備份任務的用戶信息執行該確定出的備份任務,實現了資料庫的自動化熱備份,相對手動冷備份,不僅保障了科研生產的連續,還縮短了備份時間,節省了人力,提高了工作效率。
[0033]在具體實施時,為了保證備份的有效性,在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之前,確定所述對應的用戶信息是有效的,例如,確定所述確定出的備份任務的用戶存在、確定出的備份任務的格式符合標準、以及所述確定出的備份任務的用戶是一個標準的系統用戶。
[0034]具體實施時,為了確保備份任務的順利執行,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,包括:根據所述確定出的備份任務的路徑信息,查找所述確定出的備份任務的執行文件並確定所述執行文件的權限;在所述執行文件的權限是授權給所述確定出的備份任務的用戶時,根據對應的用戶信息進行執行該確定出的備份任務,生成備份文件。
[0035]在執行備份任務的過程中,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件的具體步驟包括:在所述確定出的備份任務的用戶為資料庫用戶,且資料庫運行狀態正常時,獲取隸屬於所述用戶的、與所述確定出的備份任務對應的待備份數據;根據所述用戶的用戶信息對所述待備份數據進行備份,可以生成多個備份文件。
[0036]在執行備份任務之後,為了區分每天不同時間的備份文件,在本實施例中,按照完成所述確定出的備份任務的時間順序存儲所述備份文件,還可以將備份文件分類存儲。例如,備份成功時,獲取作業系統當前的時間,並建立歸檔目錄,以時間為區分的目錄名稱,將備份文件以時間格式歸檔到指定目錄下,最後可以統一保存到磁帶庫等存儲設備中,實現資料庫到磁帶庫的備份。
[0037]具體實施時,步驟103的功能可以通過一個資料庫熱備份裝置來實現,該資料庫熱備份裝置包括資料庫熱備份和歸檔兩個功能部分。上述調度裝置激活某個確定出的備份任務後,用戶去自動執行資料庫熱備份裝置裡相應的熱備模塊,完成備份任務,備份過程需要若干分鐘。執行備份任務後,生成了屬於該用戶的多個備份文件。再通過執行歸檔模塊,以時間為格式將備份文件歸檔。歸檔後可直接存放於磁碟陣列、活動硬碟以及磁帶庫中。
[0038]具體實施時,為了保證備份任務自動、定時執行,在實時檢測當前時間是否到達所述備份策略文件中備份任務的預設執行時間的過程中,可以以作業系統時間為判斷點,該當前時間可以是執行所述石油地質軟體資料庫的熱備份方法的作業系統的當前時間。例如,該作業系統可以是Linux作業系統,通過Iinux作業系統中任務調度工具crontab來實現檢測備份任務的預設執行時間,完成備份任務定時執行功能。
[0039]在執行上述步驟101、102和103的過程中,出現錯誤時,報告錯誤信息,生成錯誤
日誌,以便管理人員查看。
[0040]以下結合具體實例來詳細描述上述調度裝置完成步驟101和102中功能的具體步驟,如圖2所示,包括如下步驟:
[0041]步驟201:調度裝置啟動。將作業系統任務調度服務開啟,使得調度裝置處於監控狀態;
[0042]步驟202:監控備份策略列表。主要以系統時鐘為響應條件,實時監控用戶自己定義的備份策略列表中備份任務的預設執行時間,即確定所述備份策略文件中預設執行時間為當前時間的備份任務;
[0043]步驟203:激活任務。如果檢測到了某個備份任務預設執行時間到達,立刻激活該確定出的備份任務;
[0044]步驟204:判斷被激活的備份任務格式是否有效。包括判斷備份任務的格式是否符合標準、任務擁有者是否存在等。如果有效,繼續該任務,執行步驟205,否則,中止該任務,報告錯誤信息,執行步驟210 ;
[0045]步驟205:授權某用戶。備份任務格式如果有效,系統根據該用戶的用戶信息立刻登陸該備份任務的用戶環境;
[0046]步驟206:用戶是否有效。判斷該用戶的環境變量是否正確,是否是一個標準的系統用戶。如果有效,繼續該任務,執行步驟207,否則,中止該任務,報告錯誤信息,執行步驟210 ;
[0047]步驟207:需找任務執行點。通過備份策略列表裡的任務路徑信息,找尋該備份任務的執行文件;
[0048]步驟208:執行點是否有效。判斷該備份任務的執行文件是否存在,並判斷執行文件的權限是否授權給該用戶。如果有效,繼續該任務,執行步驟209,否則,中止該任務,報告錯誤信息,執行步驟210;
[0049]步驟209:以用戶身份執行任務。開始執行任務;
[0050]步驟210:錯誤日誌。描述了執行調度備份任務時所有出錯信息,便於管理人員查看。
[0051]以下是通過資料庫熱備份裝置執行備份任務並存儲備份文件的過程,如圖3所示,包括如下步驟:
[0052]步驟301:以用戶身份運行熱備程序,即根據確定出的備份任務的用戶信息執行確定出的備份任務;
[0053]步驟302:檢查用戶環境變量。對用戶環境變量、軟體資料庫運行狀態開始檢驗,並判斷該用戶是否為一個資料庫用戶;
[0054]步驟303:用戶環境變量檢驗。如果是資料庫用戶,並且資料庫狀態正常,即檢驗成功,繼續該任務,執行步驟304,否則,檢驗失敗,中止該任務,報告錯誤信息,執行步驟310 ;
[0055]步驟304:確認資料庫實例和用戶工區。明確並獲取該用戶的隸屬資料庫實例以及用戶下的所有有效工區;
[0056]步驟305:設置資料庫SQL查詢語句。設置查詢資料庫實例中與確定出的備份任務對應的待備份的資料庫各類表、關係、控制文件及日誌文件等SQL語句;
[0057]步驟306:以資料庫用戶身份開始備份資料庫文件、外部數據文件、地震數據文件,分類備份存放;[0058]步驟307:備份狀態。檢驗備份結果,成功則繼續,執行步驟308,失敗則中止,報告錯誤信息,執行步驟310;
[0059]步驟308:以用戶身份獲取當前時間,並建立歸檔目錄。編程獲取系統時間,並建立以時間為區分的目錄名稱,用於區分每天不同的備份。同時,設置備份目錄的權限,只授權給本用戶;
[0060]步驟309:將備份文件歸檔。將備份出的文件全部歸檔至相應的文件夾內;
[0061]步驟310:錯誤日誌。存放備份過程中的錯誤信息。
[0062]圖3的操作執行結束後,表明一個用戶的備份任務已經完成,此時根據調度裝置的任務計劃,重新執行另一個用戶的備份任務,如此循環。
[0063]基於同一發明構思,本發明實施例中還提供了一種石油地質軟體資料庫的熱備份裝置,如下面的實施例所述。由於石油地質軟體資料庫的熱備份裝置解決問題的原理與石油地質軟體資料庫的熱備份方法相似,因此石油地質軟體資料庫的熱備份裝置的實施可以參見石油地質軟體資料庫的熱備份方法的實施,重複之處不再贅述。以下所使用的,術語「單元」或者「模塊」可以實現預定功能的軟體和/或硬體的組合。儘管以下實施例所描述的裝置較佳地以軟體來實現,但是硬體,或者軟體和硬體的組合的實現也是可能並被構想的。
[0064]圖4是本發明實施例的石油地質軟體資料庫的熱備份裝置的一種結構框圖,如圖4所示,包括:獲取模塊401、檢測模塊402和備份模塊403,下面對該結構進行說明。
[0065]獲取模塊401,用於獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息;檢測模塊402,與獲取模塊401連接,確定所述備份策略文件中預設執行時間為當前時間的備份任務;備份模塊403,與檢測模塊402連接,用於對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件。。
[0066]在一個實施例中,還包括:確定模塊,用於對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之前,確定所述對應的用戶信息是有效的。
[0067]在一個實施例中,所述備份模塊403包括:查找單元,用於根據所述確定出的備份任務的路徑信息,查找所述確定出的備份任務的執行文件並確定所述執行文件的權限;第一備份單元,與查找單元連接,用於在所述執行文件的權限是授權給所述確定出的備份任務的用戶時,根據對應的用戶信息進行執行該確定出的備份任務,生成備份文件。
[0068]在一個實施例中,所述備份模塊403還包括:獲取單元,用於在所述確定出的備份任務的用戶為資料庫用戶,且資料庫運行狀態正常時,獲取隸屬於所述用戶的、與所述確定出的備份任務對應的待備份數據;第二備份單元,與獲取單元連接,用於根據所述用戶的用戶信息對所述待備份數據進行備份,生成備份文件。
[0069]在一個實施例中,還包括:存儲模塊,用於在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之後,按照完成所述確定出的備份任務的時間順序存儲所述備份文件。
[0070]在一個實施例中,所述當前時間是執行所述石油地質軟體資料庫的熱備份方法的作業系統的當前時間。
[0071]在一個實施例中,所述作業系統是Linux作業系統。
[0072]在本發明實施例中,首先,獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息,然後,確定所述備份策略文件中預設執行時間為當前時間的備份任務,例如,實時檢測當前時間是否到達所述備份策略文件中備份任務的預設執行時間,在實時檢測到當前時間到達所述備份策略文件中備份任務的預設執行時間時,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,實現了可以不通過專業備份軟體來進行資料庫的熱備份,降低的熱備份的成本;同時可以自動、定時地同時執行多個備份任務,並每個備份任務根據各自的用戶信息分別執行,實現了不同的用戶獨立備份自己的資料庫,避免了將不同用戶的備份數據混淆在一起備份而引起的弊端,從而確保了用戶數據的安全,也便於快速恢復資料庫。
[0073]顯然,本領域的技術人員應該明白,上述的本發明實施例的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明實施例不限制於任何特定的硬體和軟體結合。
[0074]以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明實施例可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種石油地質軟體資料庫的熱備份方法,其特徵在於,包括: 獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息; 確定所述備份策略文件中預設執行時間為當前時間的備份任務; 對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件。
2.如權利要求1所述石油地質軟體資料庫的熱備份方法,其特徵在於,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之前,還包括: 確定所述對應的用戶信息是有效的。
3.如權利要求1所述石油地質軟體資料庫的熱備份方法,其特徵在於,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,包括: 根據所述確定出的備份任務的路徑信息,查找所述確定出的備份任務的執行文件並確定所述執行文件的權限; 在所述執行文件的權限是授權給所述確定出的備份任務的用戶時,根據對應的用戶信息進行執行,生成備份文件。
4.如權利要求1所述石油地質軟體資料庫的熱備份方法,其特徵在於,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件,包括: 在所述確定出的備份任務的用戶為資料庫用戶,且資料庫運行狀態正常時,獲取隸屬於所述用戶的、與所述確定出的備份任務對應的待備份數據; 根據所述用戶的用戶信息對所述待備份數據進行備份,生成備份文件。
5.如權利要求1至4中任一項所述石油地質軟體資料庫的熱備份方法,其特徵在於,對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之後,還包括: 按照完成所述確定出的備份任務的時間順序存儲所述備份文件。
6.如權利要求1至4中任一項所述石油地質軟體資料庫的熱備份方法,其特徵在於,所述當前時間是執行所述石油地質軟體資料庫的熱備份方法的作業系統的當前時間。
7.如權利要求6所述石油地質軟體資料庫的熱備份方法,其特徵在於,所述作業系統是Linux作業系統。
8.一種石油地質軟體資料庫的熱備份裝置,其特徵在於,包括: 獲取模塊,用於獲取備份策略文件,所述備份策略文件中包括多個不同的備份任務,以及每個備份任務對應的預設執行時間和用戶信息; 檢測模塊,確定所述備份策略文件中預設執行時間為當前時間的備份任務; 備份模塊,用於對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件。
9.如權利要求8所述石油地質軟體資料庫的熱備份裝置,其特徵在於,還包括: 確定模塊,用於在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之前,確定所述對應的用戶信息是有效的。
10.如權利要求8所述石油地質軟體資料庫的熱備份裝置,其特徵在於,所述備份模塊包括: 查找單元,用於根據所述確定出的備份任務的路徑信息,查找所述確定出的備份任務的執行文件並確定所述執行文件的權限; 第一備份單元,用於在所述執行文件的權限是授權給所述確定出的備份任務的用戶時,根據對應的用戶信息進行執行,生成備份文件。
11.如權利要求8所述石油地質軟體資料庫的熱備份裝置,其特徵在於,所述備份模塊,還包括: 獲取單元,用於在所述確定出的備份任務的用戶為資料庫用戶,且資料庫運行狀態正常時,獲取隸屬於所述用戶的、與所述確定出的備份任務對應的待備份數據; 第二備份單元,用於根據所述用戶的用戶信息對所述待備份數據進行備份,生成備份文件。
12.如權利要求8至11中任一項所述石油地質軟體資料庫的熱備份裝置,其特徵在於,還包括: 存儲模塊,用於在對確定出的備份任務,根據對應的用戶信息進行執行,生成備份文件之後,按照完成所述確定出的備份任務的時間順序存儲所述備份文件。
13.如權利要求8至11中任一項所述石油地質軟體資料庫的熱備份裝置,其特徵在於,所述當前時間是執行所述石油地質軟體資料庫的熱備份方法的作業系統的當前時間。
14.如權利要求13所述石油地質軟體資料庫的熱備份裝置,其特徵在於,所述作業系統是Linux作業系統。`
【文檔編號】G06F11/14GK103761169SQ201410039736
【公開日】2014年4月30日 申請日期:2014年1月27日 優先權日:2014年1月27日
【發明者】樊晉明, 張天亮, 宇振全, 程利, 劉韜, 孟宇, 韓曉飛 申請人:中國石油天然氣股份有限公司