亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)表結(jié)構(gòu)修改方法及裝置與流程

文檔序號:11286045閱讀:295來源:國知局
數(shù)據(jù)表結(jié)構(gòu)修改方法及裝置與流程

本申請涉及數(shù)據(jù)庫領(lǐng)域,尤其涉及一種數(shù)據(jù)表結(jié)構(gòu)修改方法及裝置。



背景技術(shù):

互聯(lián)網(wǎng)應(yīng)用會頻繁加功能,修改需求。相應(yīng)地,數(shù)據(jù)庫的表結(jié)構(gòu)也會經(jīng)常修改,例如,修改字段、主鍵或索引等。

現(xiàn)有技術(shù)中,對數(shù)據(jù)表進行表結(jié)構(gòu)修改操作時,會對整個表加上只讀鎖,以保證數(shù)據(jù)的可靠性,防止數(shù)據(jù)丟失或產(chǎn)生臟數(shù)據(jù)。

但是,上述對整個表加鎖的方式會導(dǎo)致數(shù)據(jù)表在使用時存在并發(fā)性較差的缺陷。



技術(shù)實現(xiàn)要素:

有鑒于此,本申請實施例提供一種數(shù)據(jù)表結(jié)構(gòu)修改方法及裝置,用以解決現(xiàn)有技術(shù)中,修改數(shù)據(jù)表結(jié)構(gòu)時造成的數(shù)據(jù)表并發(fā)性較差的缺陷。

本申請實施例提供一種數(shù)據(jù)表結(jié)構(gòu)修改方法,包括:

根據(jù)原數(shù)據(jù)表的表結(jié)構(gòu),創(chuàng)建具有目標(biāo)表結(jié)構(gòu)的備份數(shù)據(jù)表;

按照所述原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以預(yù)設(shè)的備份粒度將所述數(shù)據(jù)記錄備份至所述備份數(shù)據(jù)表;

用所述備份數(shù)據(jù)表替換所述原數(shù)據(jù)表。

進一步可選地,根據(jù)原數(shù)據(jù)表的表結(jié)構(gòu),創(chuàng)建具有目標(biāo)表結(jié)構(gòu)的備份數(shù)據(jù)表,包括:創(chuàng)建與所述原數(shù)據(jù)表的表結(jié)構(gòu)相同的數(shù)據(jù)表;按照所述目標(biāo)表結(jié)構(gòu)的指示,對所述數(shù)據(jù)表進行表結(jié)構(gòu)修改,以得到所述備份數(shù)據(jù)表。

進一步可選地,以預(yù)設(shè)的備份粒度將所述數(shù)據(jù)記錄導(dǎo)入所述備份數(shù)據(jù)表,還包括:在所述原數(shù)據(jù)表中,創(chuàng)建與dml操作的類型對應(yīng)的觸發(fā)器;調(diào)用所述觸發(fā)器,以將針對所述原數(shù)據(jù)表的dml操作同步至所述備份數(shù)據(jù)表。

進一步可選地,按照所述原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以預(yù)設(shè)的備份粒度將所述數(shù)據(jù)記錄備份至所述備份數(shù)據(jù)表,包括:按照所述原數(shù)據(jù)表中所述數(shù)據(jù)記錄所保存的順序,以所述預(yù)設(shè)的備份粒度對所述數(shù)據(jù)記錄中未備份的數(shù)據(jù)記錄添加行級讀鎖;將添加所述行級讀鎖的數(shù)據(jù)記錄備份至所述備份數(shù)據(jù)表;釋放所述行級讀鎖。

進一步可選地,還包括:以指定條數(shù)的數(shù)據(jù)記錄為所述備份粒度。

進一步可選地,所述備份粒度為20~30條數(shù)據(jù)記錄。

本申請實施例還提供一種數(shù)據(jù)表結(jié)構(gòu)修改裝置,包括:

表結(jié)構(gòu)修改模塊,根據(jù)原數(shù)據(jù)表的表結(jié)構(gòu),創(chuàng)建具有目標(biāo)表結(jié)構(gòu)的備份數(shù)據(jù)表;

備份模塊,用于按照所述原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以預(yù)設(shè)的備份粒度將所述數(shù)據(jù)記錄備份至所述備份數(shù)據(jù)表;

替換模塊,用于用所述備份數(shù)據(jù)表替換所述原數(shù)據(jù)表。

進一步可選地,所述表結(jié)構(gòu)修改模塊具體用于:創(chuàng)建與所述原數(shù)據(jù)表的表結(jié)構(gòu)相同的數(shù)據(jù)表;按照所述目標(biāo)表結(jié)構(gòu)的指示,對所述數(shù)據(jù)表進行表結(jié)構(gòu)修改,以得到所述備份數(shù)據(jù)表。

進一步可選地,所述備份模塊具體用于:在所述原數(shù)據(jù)表中,創(chuàng)建與dml操作的類型對應(yīng)的觸發(fā)器;調(diào)用所述觸發(fā)器,以將針對所述原數(shù)據(jù)表的dml操作同步至所述備份數(shù)據(jù)表。

進一步可選地,所述備份模塊具體用于:按照所述原數(shù)據(jù)表中所述數(shù)據(jù)記錄所保存的順序,以所述預(yù)設(shè)的備份粒度對所述數(shù)據(jù)記錄中未備份的數(shù)據(jù)記錄添加行級讀鎖;將添加所述行級讀鎖的數(shù)據(jù)記錄備份至所述備份數(shù)據(jù)表;釋放所述行級讀鎖。

本申請實施例提供的數(shù)據(jù)表結(jié)構(gòu)修改方法及裝置,在將原數(shù)據(jù)表中的數(shù)據(jù)記錄備份至表結(jié)構(gòu)修改后的備份數(shù)據(jù)表時,按照原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以預(yù)設(shè)的備份粒度從原數(shù)據(jù)表向備份數(shù)據(jù)表導(dǎo)入數(shù)據(jù)記錄??筛鶕?jù)應(yīng)用需求適應(yīng)性設(shè)定備份粒度,使得數(shù)據(jù)表在使用時的靈活性較高。與此同時,不同應(yīng)用需求設(shè)定的備份粒度可以不同,這在一定程度上提高了數(shù)據(jù)表的并發(fā)性能。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本申請實施例提供的一數(shù)據(jù)表結(jié)構(gòu)修改方法的流程示意圖;

圖2是本申請實施例提供的另一數(shù)據(jù)表結(jié)構(gòu)修改方法的流程示意圖;

圖3是本申請實施例提供的一數(shù)據(jù)表結(jié)構(gòu)修改裝置的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

針對現(xiàn)有的在線修改數(shù)據(jù)表結(jié)構(gòu)時存在的對針對該數(shù)據(jù)表的其他操作造成阻礙,進而造成業(yè)務(wù)中斷的缺陷,本申請實施例提供一種解決方案,其核心原理是:根據(jù)原數(shù)據(jù)表的表結(jié)構(gòu),創(chuàng)建具有目標(biāo)表結(jié)構(gòu)的備份數(shù)據(jù)表。在將原數(shù)據(jù)表中的數(shù)據(jù)記錄備份至表結(jié)構(gòu)修改后的備份數(shù)據(jù)表時,按照原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以設(shè)定的數(shù)據(jù)備份粒度,從原數(shù)據(jù)表向備份數(shù)據(jù)表導(dǎo)入數(shù)據(jù)記錄。在數(shù)據(jù)記錄備份完成后,以備份數(shù)據(jù)表替換原數(shù)據(jù)表。進而,在線修改表結(jié)構(gòu)的同時,一定程度上提高了數(shù)據(jù)表的靈活性以及并發(fā)性能。

圖1是本申請實施例提供的一數(shù)據(jù)表結(jié)構(gòu)修改方法的流程示意圖,結(jié)合圖1,該方法包括:

步驟101、根據(jù)原數(shù)據(jù)表的表結(jié)構(gòu),創(chuàng)建具有目標(biāo)表結(jié)構(gòu)的備份數(shù)據(jù)表。

步驟102、按照原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以預(yù)設(shè)的備份粒度將數(shù)據(jù)記錄備份至備份數(shù)據(jù)表。

步驟103、用備份數(shù)據(jù)表替換原數(shù)據(jù)表。

針對步驟101,數(shù)據(jù)表的表結(jié)構(gòu),即定義該數(shù)據(jù)表的字段、類型、主鍵、外鍵以及索引等。對數(shù)據(jù)表進行表結(jié)構(gòu)修改,包括進行上述至少一種表結(jié)構(gòu)的修改。

原數(shù)據(jù)表,即數(shù)據(jù)庫中當(dāng)前存有的、且表結(jié)構(gòu)需要被修改的一數(shù)據(jù)表。該數(shù)據(jù)表由一組數(shù)據(jù)記錄組成,向多個進程開放使用。

目標(biāo)表結(jié)構(gòu),即針對原數(shù)據(jù)表進行表結(jié)構(gòu)修改后,得到的最終表結(jié)構(gòu)。作為原數(shù)據(jù)表的替代數(shù)據(jù)表,該備份數(shù)據(jù)表具有目標(biāo)表結(jié)構(gòu)。

針對步驟102,數(shù)據(jù)表中,每一行稱為一個數(shù)據(jù)記錄,每一數(shù)據(jù)記錄由若干個字段組成。對原數(shù)據(jù)表中的數(shù)據(jù)記錄進行備份時,為保證備份的條理性,按照數(shù)據(jù)記錄在原數(shù)據(jù)表中所保存的順序進行備份。例如,按照數(shù)據(jù)記錄在原數(shù)據(jù)表中所在行的先后順序進行備份。

預(yù)設(shè)的備份粒度,可選的為小于表級的粒度,例如頁級粒度或行級粒度。從而通過縮小備份時的粒度,降低對相應(yīng)的數(shù)據(jù)記錄上鎖的時間,減少對其他使用原數(shù)據(jù)表的進程的影響。當(dāng)然,根據(jù)應(yīng)用需求,該預(yù)設(shè)的備份粒度也可以是表級別的。

針對步驟103,在數(shù)據(jù)備份記錄完成之后,用備份數(shù)據(jù)表替換原數(shù)據(jù)表,此時備份數(shù)據(jù)表中存有與原數(shù)據(jù)表相同的數(shù)據(jù)記錄并且具有目標(biāo)表結(jié)構(gòu)。

本實施例中,在將原數(shù)據(jù)表中的數(shù)據(jù)記錄備份至表結(jié)構(gòu)修改后的備份數(shù)據(jù)表時,按照原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以預(yù)設(shè)的備份粒度從原數(shù)據(jù)表向備份數(shù)據(jù)表導(dǎo)入數(shù)據(jù)記錄??筛鶕?jù)應(yīng)用需求適應(yīng)性設(shè)定備份粒度,使得數(shù)據(jù)表在使用時的靈活性較高。與此同時,不同應(yīng)用需求設(shè)定的備份粒度可以不同,這在一定程度上提高了數(shù)據(jù)表的并發(fā)性能。

圖2是本申請實施例提供的另一數(shù)據(jù)表結(jié)構(gòu)修改方法的流程示意圖,結(jié)合圖2,該方法包括:

步驟201、創(chuàng)建與原數(shù)據(jù)表的表結(jié)構(gòu)相同的數(shù)據(jù)表。

步驟202、按照目標(biāo)表結(jié)構(gòu)的指示,對數(shù)據(jù)表進行表結(jié)構(gòu)修改,以得到備份數(shù)據(jù)表。

步驟203、在原數(shù)據(jù)表中,創(chuàng)建與dml操作的類型對應(yīng)的觸發(fā)器。

步驟204、按照原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以預(yù)設(shè)的備份粒度對數(shù)據(jù)記錄中未備份的數(shù)據(jù)記錄添加行級讀鎖。

步驟205、將添加行級讀鎖的數(shù)據(jù)記錄備份至備份數(shù)據(jù)表。

步驟206、釋放行級讀鎖。

步驟207、判斷原數(shù)據(jù)表中是否仍存在未備份的數(shù)據(jù)記錄;若有,則執(zhí)行步驟204;若無,則執(zhí)行步驟208。

步驟208、用備份數(shù)據(jù)表替換所述原數(shù)據(jù)表。

針對步驟201,創(chuàng)建與原數(shù)據(jù)表的表結(jié)構(gòu)相同的數(shù)據(jù)表。表結(jié)構(gòu)相同,即備份數(shù)據(jù)表的字段、類型、主鍵、外鍵以及索引均與原數(shù)據(jù)表相同。

針對步驟202,目標(biāo)結(jié)構(gòu),是數(shù)據(jù)表結(jié)構(gòu)修改操作所需求的結(jié)構(gòu)。由于上一步驟中新創(chuàng)建的數(shù)據(jù)表與原數(shù)據(jù)表的表結(jié)構(gòu)相同,因此,按照目標(biāo)表結(jié)構(gòu)的指示,對新創(chuàng)建的數(shù)據(jù)表進行表結(jié)構(gòu)修改,可認為是對原數(shù)據(jù)表進行表結(jié)構(gòu)修改。本步驟得到備份數(shù)據(jù)表與直接基于原數(shù)據(jù)表進行結(jié)構(gòu)修改后得到的數(shù)據(jù)表的表結(jié)構(gòu)完全相同,但是在表結(jié)構(gòu)修改的過程中不需鎖定整個數(shù)據(jù)表,并不阻礙其他進程對數(shù)據(jù)表的操作。

針對步驟203,dml(datamanipulationlanguage,數(shù)據(jù)操縱語言)操作,包括針對數(shù)據(jù)表的update(更新)操作,delete(刪除)操作、insert(插入)操作以及select(檢索)操作等。

在上述幾種操作中,update(更新)操作,delete(刪除)操作以及insert(插入)操作會造成數(shù)據(jù)表中數(shù)據(jù)記錄產(chǎn)生變化。為在備份數(shù)據(jù)表中記錄并保留上述變化,本步驟中通過在原數(shù)據(jù)表中建立觸發(fā)器將針對原數(shù)據(jù)表的dml操作同步至備份數(shù)據(jù)表。

可選的,在原數(shù)據(jù)表中,創(chuàng)建與dml操作的類型對應(yīng)的觸發(fā)器,即針對update操作,delete操作以及insert操作分別建立對應(yīng)的觸發(fā)器,用以將針對原數(shù)據(jù)表的update操作,delete操作、insert操作以及select操作同步至備份數(shù)據(jù)表,從而備份數(shù)據(jù)表能夠根據(jù)其他進程對原數(shù)據(jù)表的操作實時進行更新,進一步保證數(shù)據(jù)備份的一致性。

針對步驟204,按照原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,可以是按照數(shù)據(jù)記錄所在行的先后順序依次進行備份。當(dāng)一次備份完成后,下一次備份是針對原數(shù)據(jù)表中未備份的數(shù)據(jù)記錄進行的。

可選的,備份粒度可以是行級粒度,即以指定條數(shù)的數(shù)據(jù)記錄為備份粒度,例如,指定備份粒度為n條數(shù)據(jù)記錄,在備份時,每次從原數(shù)據(jù)表取n條數(shù)據(jù)記錄并導(dǎo)入備份數(shù)據(jù)表。在這n條數(shù)據(jù)記錄上鎖期間,數(shù)據(jù)表中其他的數(shù)據(jù)記錄仍舊可以接受來自其他進程的操作。

優(yōu)選的,在本申請實施例中,備份粒度為20~30條數(shù)據(jù)記錄時,能夠保證較高的備份效率并且極大降低將對其他使用原數(shù)據(jù)表的進程造成的影響。

在數(shù)據(jù)記錄備份時,需要防止在備份期間其他進程有數(shù)據(jù)寫入操作從而導(dǎo)致原數(shù)據(jù)表中的數(shù)據(jù)記錄與備份至備份數(shù)據(jù)表中的數(shù)據(jù)記錄不一致。因此,在數(shù)據(jù)記錄的備份開始之前,可以向待備份的數(shù)據(jù)記錄添加行級讀鎖。從而,在行級讀鎖釋放之前,被鎖定的數(shù)據(jù)記錄不接受其他進程除select操作以外的其他操作。

針對步驟205,將添加行級讀鎖的數(shù)據(jù)記錄備份至備份數(shù)據(jù)表,并在備份完成之后執(zhí)行步驟206所述,釋放行級讀鎖,以恢復(fù)其他進程的使用。

針對步驟207,在每一次備份完成之后,判斷原數(shù)據(jù)表中是否仍存在未備份的數(shù)據(jù)記錄,若存在,則還需繼續(xù)備份直至原數(shù)據(jù)表中不存在未備份的數(shù)據(jù)記錄。

針對步驟208,在用備份數(shù)據(jù)表替換原數(shù)據(jù)表時,可選的,可以先刪除原數(shù)據(jù)表,并以原數(shù)據(jù)表的表名稱命名備份數(shù)據(jù)表的表名稱。也可以向其他使用該原數(shù)據(jù)表的進程發(fā)出通知,以使得其他進程獲知當(dāng)前使用的原數(shù)據(jù)表將更新為備份數(shù)據(jù)表,并在后續(xù)過程中使用備份數(shù)據(jù)表。例如,可以在通知中攜帶備份數(shù)據(jù)表的名稱,以便于使用原數(shù)據(jù)表的進程將原數(shù)據(jù)表的名稱替換為備份數(shù)據(jù)表的名稱,以便在后續(xù)使用過程中直接訪問備份數(shù)據(jù)表。

需要說明的,在本申請實施例的技術(shù)方案中,針對已備份至備份數(shù)據(jù)表的數(shù)據(jù)記錄,使用預(yù)先在原數(shù)據(jù)表中建立的觸發(fā)器將針對已備份的數(shù)據(jù)記錄的操作同步至備份數(shù)據(jù)表中。

可選的,當(dāng)有進程通過原數(shù)據(jù)表上建立的觸發(fā)器向原數(shù)據(jù)表發(fā)起dml操作時,觸發(fā)器響應(yīng)于針對原數(shù)據(jù)表的dml操作,在邏輯表中記錄dml操作的內(nèi)容。在此之后,與dml操作的類型相應(yīng)的觸發(fā)器從邏輯表中讀取mdl操作的內(nèi)容,并根據(jù)該dml操作內(nèi)容,在備份數(shù)據(jù)表中執(zhí)行相應(yīng)的dml操作。邏輯表,即觸發(fā)器的插入表(inserted表)和刪除表(deleted表)。inserted表中存有插入或是修改后的數(shù)據(jù),deleted表中存有更新前的或是刪除的數(shù)據(jù)。

例如,若一進程在定義有insert觸發(fā)器的原數(shù)據(jù)表上執(zhí)行insert語句時,新的數(shù)據(jù)記錄行會被插入到inserted表中。insert觸發(fā)器檢查inserted表,并確定是否在備份數(shù)據(jù)表執(zhí)行觸發(fā)器動作或如何執(zhí)行觸發(fā)器動作。

例如,若一進程在定義有update觸發(fā)器的原數(shù)據(jù)表上執(zhí)行update語句時,原始的數(shù)據(jù)記錄被移入到deleted表,更新的數(shù)據(jù)記錄被移入到inserted表。update觸發(fā)器檢查deleted表和inserted表以及原數(shù)據(jù)表,確定是否更新數(shù)據(jù)記錄以及如何執(zhí)行觸發(fā)器動作。

再例如,若一進程在定義有delete觸發(fā)器的數(shù)據(jù)表上執(zhí)行delete語句時,從原數(shù)據(jù)表中刪除的行將被放置到deleted表中。delete觸發(fā)器檢查deleted表,確定如何在備份數(shù)據(jù)表中執(zhí)行觸發(fā)器動作。

本實施例中,通過復(fù)制原數(shù)據(jù)表并基于復(fù)制得到的數(shù)據(jù)表進行表結(jié)構(gòu)的修改,提升了表結(jié)構(gòu)修改的效率。另外,通過細化備份粒度從原數(shù)據(jù)表向備份數(shù)據(jù)表導(dǎo)入數(shù)據(jù)記錄,縮小了數(shù)據(jù)記錄上鎖的時間,提升了數(shù)據(jù)表的靈活性以及并發(fā)性能,緩解了數(shù)據(jù)表結(jié)構(gòu)在線修改對其他進程的使用影響。與此同時,通過在原數(shù)據(jù)表中建立觸發(fā)器將針對原數(shù)據(jù)表的dml操作同步至備份數(shù)據(jù)表,進一步保證了數(shù)據(jù)備份過程中的一致性。

圖3是本申請實施例提供的一數(shù)據(jù)表結(jié)構(gòu)修改裝置的結(jié)構(gòu)示意圖,結(jié)合圖3,該裝置包括:

表結(jié)構(gòu)修改模塊31,根據(jù)原數(shù)據(jù)表的表結(jié)構(gòu),創(chuàng)建具有目標(biāo)表結(jié)構(gòu)的備份數(shù)據(jù)表;

備份模塊32,用于按照所述原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以預(yù)設(shè)的備份粒度將所述數(shù)據(jù)記錄備份至所述備份數(shù)據(jù)表;

替換模塊33,用于用所述備份數(shù)據(jù)表替換所述原數(shù)據(jù)表。

進一步可選地,所述表結(jié)構(gòu)修改模塊31具體用于:創(chuàng)建與所述原數(shù)據(jù)表的表結(jié)構(gòu)相同的數(shù)據(jù)表;按照所述目標(biāo)表結(jié)構(gòu)的指示,對所述數(shù)據(jù)表進行表結(jié)構(gòu)修改,以得到所述備份數(shù)據(jù)表。

進一步可選地,所述備份模塊32具體用于:在所述原數(shù)據(jù)表中,創(chuàng)建與dml操作的類型對應(yīng)的觸發(fā)器;調(diào)用所述觸發(fā)器,以將針對所述原數(shù)據(jù)表的dml操作同步至所述備份數(shù)據(jù)表。

進一步可選地,所述備份模塊32具體用于:按照所述原數(shù)據(jù)表中所述數(shù)據(jù)記錄所保存的順序,以所述預(yù)設(shè)的備份粒度對所述數(shù)據(jù)記錄中未備份的數(shù)據(jù)記錄添加行級讀鎖;將添加所述行級讀鎖的數(shù)據(jù)記錄備份至所述備份數(shù)據(jù)表;釋放所述行級讀鎖。

進一步可選地,以指定條數(shù)的數(shù)據(jù)記錄為所述備份粒度。

進一步可選地,所述備份粒度為20~30條數(shù)據(jù)記錄。

本實施例提供的數(shù)據(jù)表結(jié)構(gòu)修改裝置,在將原數(shù)據(jù)表中的數(shù)據(jù)記錄備份至表結(jié)構(gòu)修改后的備份數(shù)據(jù)表時,按照原數(shù)據(jù)表中數(shù)據(jù)記錄所保存的順序,以預(yù)設(shè)的備份粒度從原數(shù)據(jù)表向備份數(shù)據(jù)表導(dǎo)入數(shù)據(jù)記錄。可根據(jù)應(yīng)用需求適應(yīng)性設(shè)定備份粒度,使得數(shù)據(jù)表在使用時的靈活性較高。與此同時,不同應(yīng)用需求設(shè)定的備份粒度可以不同,這在一定程度上提高了數(shù)據(jù)表的并發(fā)性能。

以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。

最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1