專利名稱:一種基于租戶數(shù)據(jù)的處理方法及計(jì)算機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體是指一種基于SAAS租戶數(shù)據(jù)的處理方法及計(jì)算機(jī)。
背景技術(shù):
數(shù)據(jù)的備份和恢復(fù)在計(jì)算機(jī)對(duì)數(shù)據(jù)處理過程中非常重要?,F(xiàn)有技術(shù)提供的數(shù)據(jù)備份、恢復(fù)采用數(shù)據(jù)庫備份的方法是先備份出一個(gè)數(shù)據(jù)庫備份文件,還原的時(shí)候再用備份時(shí)的備份文件進(jìn)行還原。但是上述現(xiàn)有技術(shù)提供的方法的數(shù)據(jù)備份、恢復(fù)操作比較固定,不支持可配置,不能跨數(shù)據(jù)庫操作,而且不適合SAAS租戶模式的數(shù)據(jù)存儲(chǔ)方式。用戶獲取備份文件,不能很方便的從該備份文件中查看備份數(shù)據(jù),必須要裝有相應(yīng)的數(shù)據(jù)庫軟件,還需要利用備份文件從該數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)恢復(fù)后恢復(fù)之后通過專業(yè)人員的操作有才能看到相關(guān)數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種基于SAASGoftware-as-a-service,軟件運(yùn)營(yíng))租戶數(shù)據(jù)的處理方法及計(jì)算機(jī),能夠可配置備份、恢復(fù)數(shù)據(jù),不受數(shù)據(jù)庫限制,且將備份出來的數(shù)據(jù)以文件的形式保存,方便用戶查看備份數(shù)據(jù)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是本發(fā)明提供一種基于SAAS租戶數(shù)據(jù)的處理方法,其包括將模板以文件的格式存儲(chǔ),形成模板文件;接收用戶的備份請(qǐng)求,根據(jù)所述備份請(qǐng)求解析所述模板文件,將所述模板文件中的備份數(shù)據(jù)保存到數(shù)據(jù)文件中,將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上。優(yōu)選地,將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上,之后,進(jìn)一步包括根據(jù)用戶的恢復(fù)請(qǐng)求,解析所述模板文件,然后根據(jù)所述模板文件從所述數(shù)據(jù)文件中讀取并恢復(fù)所述備份數(shù)據(jù)。優(yōu)選地,所述模板文件包括表結(jié)構(gòu)文件、表主鍵文件和表描述文件。優(yōu)選地,根據(jù)所述備份請(qǐng)求解析所述模板文件,具體包括將所述備份請(qǐng)求加入任務(wù)管理器,等到所述任務(wù)管理器的調(diào)用該備份請(qǐng)求;當(dāng)調(diào)用該備份請(qǐng)求時(shí),讀取所述模板文件,解析所述模板文件,生成選擇語句;將所述選擇語句提交數(shù)據(jù)庫以執(zhí)行所述備份請(qǐng)求,根據(jù)所述備請(qǐng)求遍歷所述模板文件中所有的表,生成相應(yīng)的查詢語句,根據(jù)所述查詢語句從所述數(shù)據(jù)庫中查詢出數(shù)據(jù),將所述數(shù)據(jù)以表為單位保存到所述數(shù)據(jù)文件中。優(yōu)選地,所述根據(jù)所述模板文件從所述數(shù)據(jù)文件中讀取并恢復(fù)所述備份數(shù)據(jù),具
4體包括根據(jù)模板文件和數(shù)據(jù)文件關(guān)聯(lián),讀取數(shù)據(jù)文件中的備份數(shù)據(jù),將所述備份數(shù)據(jù)生成插入語句并提交數(shù)據(jù)庫;根據(jù)所述插入語句從所述數(shù)據(jù)庫將所述備份數(shù)據(jù)恢復(fù)到所述模板文件的相應(yīng)表中;遍歷所述模板文件里的所有表,恢復(fù)所有備份數(shù)據(jù)。本發(fā)明還提供一種計(jì)算機(jī),其包括模板文件建立單元,用于將模板以文件的格式存儲(chǔ),形成模板文件;數(shù)據(jù)備份單元,用于接收用戶的備份請(qǐng)求,根據(jù)所述備份請(qǐng)求解析所述模板文件, 將所述模板文件中的備份數(shù)據(jù)保存到數(shù)據(jù)文件中,將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上。優(yōu)選地,所述計(jì)算機(jī),還包括數(shù)據(jù)恢復(fù)單元,用于根據(jù)用戶的恢復(fù)請(qǐng)求,解析所述模板文件,然后根據(jù)所述模板文件從所述數(shù)據(jù)文件中讀取并恢復(fù)所述備份數(shù)據(jù)。優(yōu)選地,所述模板文件包括表結(jié)構(gòu)文件、表主鍵文件和表描述文件。優(yōu)選地,所述數(shù)據(jù)備份單元,還包括請(qǐng)求接收子單元,用于將所述備份請(qǐng)求加入任務(wù)管理器,等到所述任務(wù)管理器的調(diào)用該備份請(qǐng)求;語句生成子單元,用于當(dāng)調(diào)用該備份請(qǐng)求時(shí),讀取所述模板文件,解析所述模板文件,生成選擇語句;數(shù)據(jù)執(zhí)行子單元,用于將所述選擇語句提交數(shù)據(jù)庫以執(zhí)行所述備份請(qǐng)求,根據(jù)所述備請(qǐng)求遍歷所述模板文件中所有的表,生成相應(yīng)的查詢語句,根據(jù)所述查詢語句從所述數(shù)據(jù)庫中查詢出數(shù)據(jù),將所述數(shù)據(jù)以表為單位保存到所述數(shù)據(jù)文件中。優(yōu)選地,所述數(shù)據(jù)恢復(fù)單元,還包括語句生成提交子單元,用于根據(jù)模板文件和數(shù)據(jù)文件關(guān)聯(lián),讀取數(shù)據(jù)文件中的備份數(shù)據(jù),將所述備份數(shù)據(jù)生成插入語句并提交數(shù)據(jù)庫;數(shù)據(jù)恢復(fù)處理子單元,用于根據(jù)所述插入語句從所述數(shù)據(jù)庫將所述備份數(shù)據(jù)恢復(fù)到所述模板文件的相應(yīng)表中;數(shù)據(jù)遍歷恢復(fù)子單元,用于遍歷所述模板文件里的所有表,恢復(fù)所有備份數(shù)據(jù)。實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果本發(fā)明提供的方法和計(jì)算機(jī),通過自定義備份、恢復(fù)模板文件,解析該模板文件生成相應(yīng)的SQL(數(shù)據(jù)庫)語句,執(zhí)行生成的SQL 語句就能操作數(shù)據(jù)庫里的數(shù)據(jù),最終達(dá)到可配置備份、恢復(fù)備份數(shù)據(jù)的效果,不受數(shù)據(jù)庫限制,并且可以操作單個(gè)或者多個(gè)租戶數(shù)據(jù),從而跟SAAS租戶方式的結(jié)合。備份出來的數(shù)據(jù)以文件的形式保存,該文件可以是文本文件,用戶可以很方便查看備份數(shù)據(jù)。
圖1為本發(fā)明實(shí)施例提供的方法流程圖;圖2為本發(fā)明實(shí)施例提供的方法的另一流程圖;圖3為圖1和圖2的步驟S120的具體流程圖4為圖2的步驟S130的具體流程圖;圖5為本發(fā)明實(shí)施例提供的計(jì)算機(jī)的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的計(jì)算機(jī)的另一結(jié)構(gòu)示意圖;圖7為圖5和圖6中的數(shù)據(jù)備份單元的結(jié)構(gòu)示意圖;圖8為圖6中的數(shù)據(jù)恢復(fù)單元的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例提供一種基于SAAS租戶數(shù)據(jù)的處理方法,如圖1所示,該方法包括步驟S110、將模板以文件的格式存儲(chǔ),形成模板文件。在本實(shí)施例中,所述模板文件包括表結(jié)構(gòu)文件、表主鍵文件和表描述文件。其中表結(jié)構(gòu)文件定義需要備份的數(shù)據(jù)庫表名和字段,用來生成表的SELECT(選擇)和 INSERT (插入)數(shù)據(jù)語句,表主鍵文件定義表名、表的描述、表的主鍵,為數(shù)據(jù)表操作提供唯一鍵索引,表描述文件定義表的描述和字段描述已經(jīng)字段類型,用來描述數(shù)據(jù)的備份文件, 方便用戶查看備份數(shù)據(jù)。這三個(gè)模板文件通過表名、表的描述關(guān)聯(lián)起來。數(shù)據(jù)庫結(jié)構(gòu)變更時(shí),只需修改上述模板文件,不需要修改備份程序,就能及時(shí)備份最新的數(shù)據(jù)。S120、接收用戶的備份請(qǐng)求,根據(jù)所述備份請(qǐng)求解析所述模板文件,將所述模板文件中的備份數(shù)據(jù)保存到數(shù)據(jù)文件中,將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上。在本實(shí)施例中,更為具體的,如圖3所示,所述根據(jù)所述備份請(qǐng)求解析所述模板文件,具體包括S121、將所述備份請(qǐng)求加入任務(wù)管理器,等到所述任務(wù)管理器的調(diào)用該備份請(qǐng)求;S122、當(dāng)調(diào)用該備份請(qǐng)求時(shí),讀取所述模板文件,解析所述模板文件,生成選擇語句;S123、將所述選擇語句提交數(shù)據(jù)庫以執(zhí)行所述備份請(qǐng)求,根據(jù)所述備請(qǐng)求遍歷所述模板文件中所有的表,生成相應(yīng)的查詢語句,根據(jù)所述查詢語句從所述數(shù)據(jù)庫中查詢出數(shù)據(jù),將所述數(shù)據(jù)以表為單位保存到所述數(shù)據(jù)文件中。在本實(shí)施例中,當(dāng)進(jìn)行數(shù)據(jù)備份時(shí),用戶提交備份請(qǐng)求,計(jì)算機(jī)通過相應(yīng)的系統(tǒng) (如ERP,管理系統(tǒng),或者其他的管理系統(tǒng))接收備份請(qǐng)求,加入任務(wù)管理器,等待該任務(wù)管理器的任務(wù)處理。當(dāng)任務(wù)管理器調(diào)用該備份請(qǐng)求時(shí),計(jì)算機(jī)首先讀取配置的模板,解析模板文件,根據(jù)該模板文件生成SELECT數(shù)據(jù)語句,將該SELECT數(shù)據(jù)語句提交數(shù)據(jù)庫執(zhí)行查詢?nèi)蝿?wù),將查詢出的數(shù)據(jù)以表為單位保存到數(shù)據(jù)文件中。遍歷模板文件里的所有表,最終將所有用于備份的數(shù)據(jù)文件進(jìn)行壓縮和加密,并將經(jīng)壓縮和加密的數(shù)據(jù)文件存放到服務(wù)器上,供用戶下載和恢復(fù)使用。
其他的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)上,如圖2所示,在步驟S120、將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上,之后,進(jìn)一步包括步驟S130、根據(jù)用戶的恢復(fù)請(qǐng)求,解析所述模板文件,然后根據(jù)所述模板文件從所述數(shù)據(jù)文件中讀取并恢復(fù)所述備份數(shù)據(jù)。在本實(shí)施例中,更為具體的,如圖4所示,所述根據(jù)所述模板文件從所述數(shù)據(jù)文件中讀取并恢復(fù)所述備份數(shù)據(jù),具體包括S131、根據(jù)模板文件和數(shù)據(jù)文件關(guān)聯(lián),讀取數(shù)據(jù)文件中的備份數(shù)據(jù),將所述備份數(shù)據(jù)生成插入語句并提交數(shù)據(jù)庫;S132、根據(jù)所述插入語句從所述數(shù)據(jù)庫將所述備份數(shù)據(jù)恢復(fù)到所述模板文件的相應(yīng)表中;S133、遍歷所述模板文件里的所有表,恢復(fù)所有備份數(shù)據(jù)。在本實(shí)施例中,當(dāng)進(jìn)行數(shù)據(jù)恢復(fù)操作時(shí),用戶提交數(shù)據(jù)恢復(fù)請(qǐng)求,計(jì)算機(jī)接收該數(shù)據(jù)恢復(fù)請(qǐng)求,將該數(shù)據(jù)恢復(fù)請(qǐng)求加入任務(wù)管理器,等待任務(wù)管理器進(jìn)行任務(wù)處理。當(dāng)任務(wù)管理器調(diào)用該數(shù)據(jù)恢復(fù)請(qǐng)求時(shí),首先讀取配置的模板,解析模板文件,生成DELETE (刪除)語句,將該SELECT (選擇)數(shù)據(jù)語句提交數(shù)據(jù)庫執(zhí)行,刪除要恢復(fù)模板文件中的表的數(shù)據(jù)(以前的數(shù)據(jù)),根據(jù)模板文件和備份的數(shù)據(jù)文件關(guān)聯(lián),讀取數(shù)據(jù)文件中的備份數(shù)據(jù),并將所述備份數(shù)據(jù)生成INSERT (查入)數(shù)據(jù)語句提交數(shù)據(jù)庫執(zhí)行,將備份數(shù)據(jù)恢復(fù)到相應(yīng)表中,具體包括1、通過表描述模板文件里的每個(gè)表的“文件名,,值讀取該表的備份數(shù)據(jù)文件,讀取備份數(shù)據(jù);2、通過表主鍵模板文件里的每個(gè)表的名稱和中文描述關(guān)聯(lián)數(shù)據(jù)到數(shù)據(jù)表,將備份文件中的數(shù)據(jù)恢復(fù)到該數(shù)據(jù)表。遍歷模板文件里的所有表,恢復(fù)所有備份數(shù)據(jù)。上述實(shí)施例提供的方法,通過自定義備份、恢復(fù)模板文件,在解析該模板文件生成相應(yīng)的SQL (數(shù)據(jù)庫)語句,執(zhí)行生成的SQL語句就能操作數(shù)據(jù)庫里的數(shù)據(jù),最終達(dá)到可配置備份、恢復(fù)備份數(shù)據(jù)的效果,不受數(shù)據(jù)庫限制,并且可以操作單個(gè)或者多個(gè)租戶數(shù)據(jù),從而跟SAAS租戶方式的結(jié)合。備份出來的數(shù)據(jù)以文件的形式保存,該文件可以是文本文件, 用戶可以很方便查看備份數(shù)據(jù)。本發(fā)明實(shí)施例還提供一種計(jì)算機(jī),如圖5所示,該計(jì)算機(jī)包括模板文件建立單元510,用于將模板以文件的格式存儲(chǔ),形成模板文件,其中,本實(shí)施例中,所述模板文件包括表結(jié)構(gòu)文件、表主鍵文件和表描述文件。數(shù)據(jù)備份單元520,用于接收用戶的備份請(qǐng)求,根據(jù)所述備份請(qǐng)求解析所述模板文件,將所述模板文件中的備份數(shù)據(jù)保存到數(shù)據(jù)文件中,將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上。具體的實(shí)施例中,如圖7所示,所述數(shù)據(jù)備份單元520,還包括請(qǐng)求接收子單元521,用于將所述備份請(qǐng)求加入任務(wù)管理器,等到所述任務(wù)管理器的調(diào)用該備份請(qǐng)求;語句生成子單元522,用于當(dāng)調(diào)用該備份請(qǐng)求時(shí),讀取所述模板文件,解析所述模板文件,生成選擇語句;數(shù)據(jù)執(zhí)行子單元523,用于將所述選擇語句提交數(shù)據(jù)庫以執(zhí)行所述備份請(qǐng)求,根據(jù)所述備請(qǐng)求遍歷所述模板文件中所有的表,生成相應(yīng)的查詢語句,根據(jù)所述查詢語句從所述數(shù)據(jù)庫中查詢出數(shù)據(jù),將所述數(shù)據(jù)以表為單位保存到所述數(shù)據(jù)文件中。其他的實(shí)施例中,進(jìn)一步的,如圖6所示,所述計(jì)算機(jī)還包括
數(shù)據(jù)恢復(fù)單元530,用于根據(jù)用戶的恢復(fù)請(qǐng)求,解析所述模板文件,然后根據(jù)所述模板文件從所述數(shù)據(jù)文件中讀取并恢復(fù)所述備份數(shù)據(jù)。具體的實(shí)施例中,如圖8所示,所述數(shù)據(jù)恢復(fù)單元530,還包括語句生成提交子單元531,用于根據(jù)模板文件和數(shù)據(jù)文件關(guān)聯(lián),讀取數(shù)據(jù)文件中的備份數(shù)據(jù),將所述備份數(shù)據(jù)生成插入語句并提交數(shù)據(jù)庫;數(shù)據(jù)恢復(fù)處理子單元532,用于根據(jù)所述插入語句從所述數(shù)據(jù)庫將所述備份數(shù)據(jù)恢復(fù)到所述模板文件的相應(yīng)表中;數(shù)據(jù)遍歷恢復(fù)子單元533,用于遍歷所述模板文件里的所有表,恢復(fù)所有備份數(shù)據(jù)。上述實(shí)施例提供的計(jì)算機(jī),通過自定義備份、恢復(fù)模板文件,再通過解析該模板文件生成相應(yīng)的SQL(數(shù)據(jù)庫)語句,執(zhí)行生成的SQL語句就能操作數(shù)據(jù)庫里的數(shù)據(jù),最終達(dá)到可配置備份、恢復(fù)備份數(shù)據(jù)的效果,不受數(shù)據(jù)庫限制,并且可以操作單個(gè)或者多個(gè)租戶數(shù)據(jù),從而跟SAAS租戶方式的結(jié)合。備份出來的數(shù)據(jù)以文件的形式保存,該文件可以是文本文件,用戶可以很方便查看備份數(shù)據(jù)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于SAAS租戶數(shù)據(jù)的處理方法,其特征在于,包括將模板以文件的格式存儲(chǔ),形成模板文件;接收用戶的備份請(qǐng)求,根據(jù)所述備份請(qǐng)求解析所述模板文件,將所述模板文件中的備份數(shù)據(jù)保存到數(shù)據(jù)文件中,將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上。
2.如權(quán)利要求1所述方法,其特征在于,將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上,之后,進(jìn)一步包括根據(jù)用戶的恢復(fù)請(qǐng)求,解析所述模板文件,然后根據(jù)所述模板文件從所述數(shù)據(jù)文件中讀取并恢復(fù)所述備份數(shù)據(jù)。
3.如權(quán)利要求1所述方法,其特征在于,所述模板文件包括表結(jié)構(gòu)文件、表主鍵文件和表描述文件。
4.如權(quán)利要求1所述方法,其特征在于,根據(jù)所述備份請(qǐng)求解析所述模板文件,具體包括將所述備份請(qǐng)求加入任務(wù)管理器,等到所述任務(wù)管理器的調(diào)用該備份請(qǐng)求;當(dāng)調(diào)用該備份請(qǐng)求時(shí),讀取所述模板文件,解析所述模板文件,生成選擇語句;將所述選擇語句提交數(shù)據(jù)庫以執(zhí)行所述備份請(qǐng)求,根據(jù)所述備請(qǐng)求遍歷所述模板文件中所有的表,生成相應(yīng)的查詢語句,根據(jù)所述查詢語句從所述數(shù)據(jù)庫中查詢出數(shù)據(jù),將所述數(shù)據(jù)以表為單位保存到所述數(shù)據(jù)文件中。
5.如權(quán)利要求2所述方法,其特征在于,所述根據(jù)所述模板文件從所述數(shù)據(jù)文件中讀取并恢復(fù)所述備份數(shù)據(jù),具體包括根據(jù)模板文件和數(shù)據(jù)文件關(guān)聯(lián),讀取數(shù)據(jù)文件中的備份數(shù)據(jù),將所述備份數(shù)據(jù)生成插入語句并提交數(shù)據(jù)庫;根據(jù)所述插入語句從所述數(shù)據(jù)庫將所述備份數(shù)據(jù)恢復(fù)到所述模板文件的相應(yīng)表中;遍歷所述模板文件里的所有表,恢復(fù)所有備份數(shù)據(jù)。
6.一種計(jì)算機(jī),其特征在于,包括模板文件建立單元,用于將模板以文件的格式存儲(chǔ),形成模板文件;數(shù)據(jù)備份單元,用于接收用戶的備份請(qǐng)求,根據(jù)所述備份請(qǐng)求解析所述模板文件,將所述模板文件中的備份數(shù)據(jù)保存到數(shù)據(jù)文件中,將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上。
7.如權(quán)利要求6所述計(jì)算機(jī),其特征在于,還包括數(shù)據(jù)恢復(fù)單元,用于根據(jù)用戶的恢復(fù)請(qǐng)求,解析所述模板文件,然后根據(jù)所述模板文件從所述數(shù)據(jù)文件中讀取并恢復(fù)所述備份數(shù)據(jù)。
8.如權(quán)利要求6所述計(jì)算機(jī),其特征在于,所述模板文件包括表結(jié)構(gòu)文件、表主鍵文件和表描述文件。
9.如權(quán)利要求6所述計(jì)算機(jī),其特征在于,所述數(shù)據(jù)備份單元,還包括請(qǐng)求接收子單元,用于將所述備份請(qǐng)求加入任務(wù)管理器,等到所述任務(wù)管理器的調(diào)用該備份請(qǐng)求;語句生成子單元,用于當(dāng)調(diào)用該備份請(qǐng)求時(shí),讀取所述模板文件,解析所述模板文件, 生成選擇語句;數(shù)據(jù)執(zhí)行子單元,用于將所述選擇語句提交數(shù)據(jù)庫以執(zhí)行所述備份請(qǐng)求,根據(jù)所述備請(qǐng)求遍歷所述模板文件中所有的表,生成相應(yīng)的查詢語句,根據(jù)所述查詢語句從所述數(shù)據(jù)庫中查詢出數(shù)據(jù),將所述數(shù)據(jù)以表為單位保存到所述數(shù)據(jù)文件中。
10.如權(quán)利要求7所述計(jì)算機(jī),其特征在于,所述數(shù)據(jù)恢復(fù)單元,還包括 語句生成提交子單元,用于根據(jù)模板文件和數(shù)據(jù)文件關(guān)聯(lián),讀取數(shù)據(jù)文件中的備份數(shù)據(jù),將所述備份數(shù)據(jù)生成插入語句并提交數(shù)據(jù)庫;數(shù)據(jù)恢復(fù)處理子單元,用于根據(jù)所述插入語句從所述數(shù)據(jù)庫將所述備份數(shù)據(jù)恢復(fù)到所述模板文件的相應(yīng)表中;數(shù)據(jù)遍歷恢復(fù)子單元,用于遍歷所述模板文件里的所有表,恢復(fù)所有備份數(shù)據(jù)。
全文摘要
本發(fā)明涉及一種基于SAAS租戶數(shù)據(jù)的處理方法及計(jì)算機(jī),該方法將模板以文件的格式存儲(chǔ),形成模板文件;接收用戶的備份請(qǐng)求,根據(jù)所述備份請(qǐng)求解析所述模板文件,將所述模板文件中的備份數(shù)據(jù)保存到數(shù)據(jù)文件中,將所有的數(shù)據(jù)文件進(jìn)行壓縮和加密處理,并存放到服務(wù)器上。本發(fā)明提供的方法和計(jì)算機(jī),通過自定義備份、恢復(fù)模板文件,解析該模板文件生成相應(yīng)的SQL(數(shù)據(jù)庫)語句,執(zhí)行生成的SQL語句就能操作數(shù)據(jù)庫里的數(shù)據(jù),最終達(dá)到可配置備份、恢復(fù)備份數(shù)據(jù)的效果,不受數(shù)據(jù)庫限制,并且可以操作單個(gè)或者多個(gè)租戶數(shù)據(jù),從而跟SAAS租戶方式的結(jié)合。備份出來的數(shù)據(jù)以文件的形式保存,該文件可以是文本文件,用戶可以很方便查看備份數(shù)據(jù)。
文檔編號(hào)G06F11/14GK102467421SQ20101055196
公開日2012年5月23日 申請(qǐng)日期2010年11月19日 優(yōu)先權(quán)日2010年11月19日
發(fā)明者唐戰(zhàn)祥 申請(qǐng)人:深圳市金蝶友商電子商務(wù)服務(wù)有限公司