專利名稱::一種數(shù)據(jù)系統(tǒng)維護(hù)方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)維護(hù)領(lǐng)域,尤其涉及一種數(shù)據(jù)系統(tǒng)維護(hù)方法及裝置。
背景技術(shù):
:電信、銀行、企業(yè)等行業(yè)或單位都存在許多用戶級(jí)的數(shù)據(jù),包括用戶賬戶、充值卡賬戶、電話卡賬戶、銀行卡賬戶等數(shù)據(jù),這些數(shù)據(jù)在數(shù)據(jù)庫中都是以大數(shù)據(jù)量表的形式存放,同時(shí)隨著以用戶為中心的設(shè)計(jì)思想的轉(zhuǎn)變,有更大數(shù)據(jù)量的數(shù)據(jù)庫表出現(xiàn)。這些大數(shù)據(jù)量表的主要特點(diǎn)有1、數(shù)據(jù)非常重要;2、數(shù)據(jù)量大;3、頻繁進(jìn)行大數(shù)據(jù)量操作,包括頻繁的批量入庫和刪除失效數(shù)據(jù);4、頻繁的單記錄查詢、增加、修改、加鎖、解鎖、刪除等操作。數(shù)據(jù)表數(shù)據(jù)量非常大,加上頻繁的大數(shù)據(jù)量操作,特別容易造成索引失效,引起數(shù)據(jù)庫異常,所以必須定期對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行維護(hù)。如圖1所示,現(xiàn)有技術(shù)中一種數(shù)據(jù)系統(tǒng)維護(hù)方法為X1)首先將系統(tǒng)暫停;X2)對(duì)數(shù)據(jù)表備份;X3)然后將數(shù)據(jù)導(dǎo)出;X4)進(jìn)行數(shù)據(jù)分析并拆分;X5)將有效數(shù)據(jù)導(dǎo)入新創(chuàng)建的數(shù)據(jù)表中;X6)啟用新數(shù)據(jù)表。但是,由于系統(tǒng)暫停后進(jìn)行數(shù)據(jù)表備份、數(shù)據(jù)導(dǎo)出、分析以及拆分,這些大規(guī)模的數(shù)據(jù)操作會(huì)占用相當(dāng)長的時(shí)間,所以導(dǎo)致系統(tǒng)暫停時(shí)間很長,影響系統(tǒng)正常業(yè)務(wù)的開展。如圖2所示,現(xiàn)有技術(shù)中另一種數(shù)據(jù)系統(tǒng)維護(hù)方法為Y1)從數(shù)據(jù)表中導(dǎo)出已失效數(shù)據(jù);Y2)分別進(jìn)行文件和數(shù)據(jù)庫備份處理;Y3)從數(shù)據(jù)表中刪除已經(jīng)失效數(shù)據(jù);Y4)更數(shù)據(jù)表的索引。但是,首先由于該方案在數(shù)據(jù)系統(tǒng)正常服務(wù)情況下對(duì)數(shù)據(jù)表進(jìn)行維護(hù),所以可能會(huì)造成當(dāng)前執(zhí)行的批量任務(wù)與數(shù)據(jù)維護(hù)之間的沖突;其次,對(duì)數(shù)據(jù)的維護(hù)需要比較長的時(shí)間且不能在系統(tǒng)空閑時(shí)間完成維護(hù),同時(shí)又需要對(duì)整個(gè)數(shù)據(jù)表中所有數(shù)據(jù)進(jìn)行操作,占用資源較多,所以影響系統(tǒng)業(yè)務(wù)的正常開展。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種數(shù)據(jù)系統(tǒng)維護(hù)方法及裝置,用于快速地進(jìn)行數(shù)據(jù)維護(hù),同時(shí)實(shí)現(xiàn)數(shù)據(jù)維護(hù)與批量任務(wù)的執(zhí)行互不干擾。本發(fā)明提供的數(shù)據(jù)系統(tǒng)維護(hù)方法,包括步驟對(duì)系統(tǒng)進(jìn)行維護(hù)啟動(dòng)鑒權(quán);通過鑒權(quán)后,將第一數(shù)據(jù)表中的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表;停止數(shù)據(jù)系統(tǒng)基于第一數(shù)據(jù)表的服務(wù);啟用數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)。優(yōu)選地,所述鑒權(quán)包括步驟判斷當(dāng)前系統(tǒng)中是否有批量任務(wù)正在運(yùn)行,若否,則通過鑒權(quán)。優(yōu)選地,所述鑒權(quán)包括步驟判斷當(dāng)前系統(tǒng)中是否有批量任務(wù)正在運(yùn)行,若否,則判斷系統(tǒng)維護(hù)是否能在預(yù)置的系統(tǒng)空閑時(shí)間內(nèi)進(jìn)行,若是,則通過鑒權(quán)。優(yōu)選地,在將第一數(shù)據(jù)表中的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表之前進(jìn)一步包括步驟將第一數(shù)據(jù)表中的數(shù)據(jù)導(dǎo)出;將所述數(shù)據(jù)拆分為有效數(shù)據(jù)與失效數(shù)據(jù)。優(yōu)選地,在啟用數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)之前進(jìn)一步包括步驟根據(jù)系統(tǒng)維護(hù)單對(duì)第二數(shù)據(jù)表進(jìn)行更新。優(yōu)選地,在啟用數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)之后進(jìn)一步包括步驟刪除第一數(shù)據(jù)表、維護(hù)過程中生成的臨時(shí)文件以及系統(tǒng)維護(hù)單并對(duì)失效數(shù)據(jù)進(jìn)行備份。優(yōu)選地,對(duì)系統(tǒng)進(jìn)行維護(hù)啟動(dòng)鑒權(quán)之前進(jìn)一步包括暫停啟動(dòng)新批量任務(wù)。優(yōu)選地,鑒權(quán)通過之后進(jìn)一步包括步驟為第二數(shù)據(jù)表建立主鍵和索引。本發(fā)明提供的數(shù)據(jù)系統(tǒng)維護(hù)裝置包括數(shù)據(jù)庫單元,批量數(shù)據(jù)處理單元,系統(tǒng)數(shù)據(jù)維護(hù)單元;所述數(shù)據(jù)庫單元用于存儲(chǔ)數(shù)據(jù)表;所述批量數(shù)據(jù)處理單元用于對(duì)系統(tǒng)進(jìn)行維護(hù)啟動(dòng)鑒權(quán),并且鑒權(quán)通過后通知系統(tǒng)數(shù)據(jù)維護(hù)單元進(jìn)行數(shù)據(jù)維護(hù);所述系統(tǒng)數(shù)據(jù)維護(hù)單元收到鑒權(quán)通過通知后對(duì)數(shù)據(jù)庫單元中的數(shù)據(jù)表進(jìn)行重建。優(yōu)選地,所述系統(tǒng)還包括單記錄處理單元,系統(tǒng)狀態(tài)控制單元;所述單記錄處理單元用于處理用戶或操作員對(duì)單個(gè)數(shù)據(jù)的操作,并將處理結(jié)果存入數(shù)據(jù)庫單元的數(shù)據(jù)表中;所述系統(tǒng)狀態(tài)控制單元用于記錄系統(tǒng)狀態(tài),并根據(jù)系統(tǒng)狀態(tài)對(duì)批量數(shù)據(jù)處理單元,系統(tǒng)數(shù)據(jù)維護(hù)單元以及單記錄處理單元進(jìn)行控制。優(yōu)選地,所述系統(tǒng)數(shù)據(jù)維護(hù)單元還用于根據(jù)系統(tǒng)配置的維護(hù)周期通知批量數(shù)據(jù)處理單元暫停啟動(dòng)新批量任務(wù)。以上技術(shù)方案可以看出,本發(fā)明具有以下優(yōu)點(diǎn)1)本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法在導(dǎo)出第一數(shù)據(jù)表數(shù)據(jù),并進(jìn)行分析、拆分、將有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表之后才暫停系統(tǒng)服務(wù),所以相對(duì)現(xiàn)有技術(shù)而言,本發(fā)明方法縮短了暫停系統(tǒng)服務(wù)的時(shí)間;2)本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法在啟用第二數(shù)據(jù)表之前還要根據(jù)系統(tǒng)維護(hù)單對(duì)第二數(shù)據(jù)表進(jìn)行更新,所以進(jìn)一步提高了第二數(shù)據(jù)表中數(shù)據(jù)的精確度;3)本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法在進(jìn)行系統(tǒng)維護(hù)之前要先對(duì)系統(tǒng)維護(hù)的啟動(dòng)進(jìn)行鑒權(quán),在確保沒有批量任務(wù)在執(zhí)行之后才會(huì)進(jìn)行系統(tǒng)維護(hù),所以避免了批量數(shù)據(jù)執(zhí)行與系統(tǒng)維護(hù)之間的沖突;4)本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法在鑒權(quán)時(shí)還通過當(dāng)前批量任務(wù)執(zhí)行情況判斷是否能在系統(tǒng)空閑時(shí)間內(nèi)進(jìn)行維護(hù),確認(rèn)可以在系統(tǒng)空閑時(shí)間進(jìn)行維護(hù)后才進(jìn)行維護(hù),所以可以最大程度的減少維護(hù)對(duì)系統(tǒng)正常業(yè)務(wù)的影響。圖1為現(xiàn)有技術(shù)一中數(shù)據(jù)系統(tǒng)維護(hù)方法流程圖;圖2為現(xiàn)有技術(shù)二中數(shù)據(jù)系統(tǒng)維護(hù)方法流程圖;圖3為本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第一實(shí)施例流程圖;圖4為本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第二實(shí)施例流程圖;圖5為本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第三實(shí)施例流程圖;圖6為本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第四實(shí)施例流程圖;圖7為本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第五實(shí)施例流程圖;圖8為本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第六實(shí)施例流程圖;圖9為本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第七實(shí)施例流程圖;圖10為本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)裝置示意圖。具體實(shí)施例方式本發(fā)明提供的一種數(shù)據(jù)系統(tǒng)維護(hù)方法及系統(tǒng)用于數(shù)據(jù)庫維護(hù)。為能具體描述技術(shù)方案,以下部分的描述以充值卡數(shù)據(jù)系統(tǒng)為例,可以理解的是,本發(fā)明方案包括但不限于充值卡數(shù)據(jù)系統(tǒng)的維護(hù),同樣可以應(yīng)用于其他數(shù)據(jù)維護(hù)的情況。下面對(duì)本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法及裝置進(jìn)行詳細(xì)描述請(qǐng)參閱圖3,本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第一實(shí)施例包括J1)鑒權(quán);其中,當(dāng)數(shù)據(jù)系統(tǒng)的維護(hù)操作啟動(dòng)時(shí)先對(duì)維護(hù)操作進(jìn)行鑒權(quán)以判斷是否允許進(jìn)行維護(hù)。J2)導(dǎo)入有效數(shù)據(jù);其中,將第一數(shù)據(jù)表中的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表。J3)暫停服務(wù);其中,暫停當(dāng)前數(shù)據(jù)系統(tǒng)基于第一數(shù)據(jù)表的服務(wù)。J4)啟用第二數(shù)據(jù)表;其中,啟用當(dāng)前數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)。請(qǐng)參閱圖4,本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第二實(shí)施例包括K1)鑒權(quán);其中,當(dāng)數(shù)據(jù)系統(tǒng)的維護(hù)操作啟動(dòng)時(shí)先對(duì)維護(hù)操作進(jìn)行鑒權(quán)以判斷是否允許進(jìn)行維護(hù)。K2)導(dǎo)出數(shù)據(jù)并拆分;其中,當(dāng)鑒權(quán)通過后從第一數(shù)據(jù)表中導(dǎo)出所有數(shù)據(jù)存放于文件中,對(duì)導(dǎo)出的數(shù)據(jù)進(jìn)行分析,拆分為有效數(shù)據(jù)和失效數(shù)據(jù)??梢岳斫獾氖?,從第一數(shù)據(jù)表中導(dǎo)出的數(shù)據(jù)還可以存放于其他存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)中。K3)導(dǎo)入有效數(shù)據(jù);其中,將拆分出的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表。K4)建立索引;其中,為第二數(shù)據(jù)表建立主鍵和索引。K5)暫停服務(wù);其中,暫停當(dāng)前數(shù)據(jù)系統(tǒng)基于第一數(shù)據(jù)表的服務(wù)。K6)啟用第二數(shù)據(jù)表;其中,啟用當(dāng)前數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)。本實(shí)施例增加了導(dǎo)出,拆分以及建立主鍵和索引的步驟,在本實(shí)施例中,有效數(shù)據(jù)是指未永久失效,可以被數(shù)據(jù)系統(tǒng)使用的數(shù)據(jù)。在本實(shí)施例中,建立主鍵和索引是在導(dǎo)入有效數(shù)據(jù)之后進(jìn)行的,可以理解的是,建立主鍵和索引還可以在導(dǎo)入有效數(shù)據(jù)之前進(jìn)行,只需滿足在鑒權(quán)通過之后進(jìn)行即可,后述其他實(shí)施例中對(duì)建立主鍵和索引的說明與本實(shí)施例一致。請(qǐng)參閱圖10,本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)裝置包括系統(tǒng)狀態(tài)控制單元100,批量數(shù)據(jù)處理單元200,單記錄處理單元300,系統(tǒng)數(shù)據(jù)維護(hù)單元400以及數(shù)據(jù)庫單元500。系統(tǒng)狀態(tài)控制單元100用于記錄系統(tǒng)狀態(tài),并根據(jù)系統(tǒng)狀態(tài)對(duì)批量數(shù)據(jù)處理單元200,系統(tǒng)數(shù)據(jù)維護(hù)單元400以及單記錄處理單元300進(jìn)行控制。批量數(shù)據(jù)處理單元200用于對(duì)系統(tǒng)進(jìn)行維護(hù)啟動(dòng)鑒權(quán),并且鑒權(quán)通過后通知系統(tǒng)數(shù)據(jù)維護(hù)單元400進(jìn)行數(shù)據(jù)維護(hù)以及根據(jù)系統(tǒng)配置的維護(hù)周期通知批量數(shù)據(jù)處理單元200暫停啟動(dòng)新批量任務(wù)。系統(tǒng)數(shù)據(jù)維護(hù)單元400收到鑒權(quán)通過通知后對(duì)數(shù)據(jù)庫單元500中的數(shù)據(jù)表進(jìn)行重建。數(shù)據(jù)庫單元500用于存儲(chǔ)數(shù)據(jù)表。單記錄處理單元300用于處理用戶或操作員對(duì)單個(gè)數(shù)據(jù)的操作,并將處理結(jié)果存入數(shù)據(jù)庫單元500的數(shù)據(jù)表中。下面對(duì)各單元功能以及各單元之間的聯(lián)系進(jìn)行詳細(xì)的描述系統(tǒng)狀態(tài)控制單元100主要負(fù)責(zé)記錄當(dāng)前系統(tǒng)狀態(tài)和任務(wù)狀態(tài),協(xié)調(diào)各單元的運(yùn)行,保證數(shù)據(jù)維護(hù)過程中,數(shù)據(jù)操作正常。系統(tǒng)狀態(tài)控制單元100的數(shù)據(jù)是記錄在一個(gè)數(shù)據(jù)庫表或者文件或者內(nèi)存中。各單元通過系統(tǒng)狀態(tài)控制單元100對(duì)外提供的操作接口,對(duì)系統(tǒng)狀態(tài)控制單元100進(jìn)行讀取和修改操作。批量任務(wù)處理單元200主要負(fù)責(zé)營業(yè)廳操作員或系統(tǒng)操作員在營業(yè)廳營業(yè)終端或者系統(tǒng)維護(hù)終端定制的數(shù)據(jù)入庫、批量加/解鎖、批量延長有效期等批量任務(wù)的處理。各批量任務(wù)經(jīng)過系統(tǒng)維護(hù)或營業(yè)終端定制,批量任務(wù)處理單元負(fù)責(zé)對(duì)任務(wù)進(jìn)行鑒權(quán)和存儲(chǔ),并根據(jù)任務(wù)中的啟動(dòng)時(shí)間定時(shí)啟動(dòng)批量任務(wù)。任務(wù)啟動(dòng)時(shí),批量任務(wù)處理單元200需要讀取系統(tǒng)狀態(tài)控制單元100中的信息,判斷當(dāng)前系統(tǒng)狀態(tài)是否允許啟動(dòng)新任務(wù),如果允許啟動(dòng),則需要更新系統(tǒng)狀態(tài)控制單元100中的當(dāng)前任務(wù)數(shù)。任務(wù)結(jié)束時(shí),同樣需要更新系統(tǒng)狀態(tài)控制單元100中的當(dāng)前任務(wù)數(shù)。單記錄處理單元300主要負(fù)責(zé)用戶業(yè)務(wù)請(qǐng)求處理、單張記錄的加/解鎖、單卡延長有效期等單數(shù)據(jù)記錄實(shí)時(shí)操作的處理。單記錄處理單元300主要功能為用戶通過語音/SMS/USSD/Internet發(fā)起的充值,以及到營業(yè)廳由操作員通過營業(yè)終端進(jìn)行充值,另外營業(yè)廳操作員發(fā)起的充值卡加/解鎖、充值卡延長有效期等單卡操作消息都由單記錄處理單元300實(shí)時(shí)處理。單記錄處理單元300在處理這些操作時(shí)都需要通過系統(tǒng)狀態(tài)控制單元100提供的接口,讀取系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài),并根據(jù)系統(tǒng)狀態(tài)進(jìn)行相應(yīng)的操作。系統(tǒng)數(shù)據(jù)維護(hù)單元400主要負(fù)責(zé)用戶數(shù)據(jù)表的定期刷新,過期數(shù)據(jù)的備份和清理。在智能網(wǎng)充值系統(tǒng)中主要是對(duì)過期充值卡和已經(jīng)使用充值卡的定期維護(hù)處理。系統(tǒng)狀態(tài)控制單元100的幾種系統(tǒng)狀態(tài)定義以及各單元在不同狀態(tài)下的運(yùn)行情況說明狀態(tài)1-正常狀態(tài)系統(tǒng)缺省狀態(tài),該狀態(tài)下,系統(tǒng)正常運(yùn)行,可以正常對(duì)外提供業(yè)務(wù)服務(wù)。在智能網(wǎng)充值系統(tǒng)中,主要是指業(yè)務(wù)用戶可以進(jìn)行正常的充值、查詢和修改密碼等操作,營業(yè)廳操作員可以進(jìn)行充值卡入庫,可以進(jìn)行的加/解鎖、延長有效期等單卡或批量處理任務(wù)。批量任務(wù)處理單元200在啟動(dòng)新任務(wù)時(shí),需要累加系統(tǒng)狀態(tài)控制單元100中記錄的當(dāng)前任務(wù)數(shù),一個(gè)任務(wù)執(zhí)行完成后需要對(duì)計(jì)數(shù)器減1。狀態(tài)2-維護(hù)準(zhǔn)備狀態(tài)該狀態(tài)為系統(tǒng)數(shù)據(jù)維護(hù)單元400在進(jìn)行正式數(shù)據(jù)維護(hù)前的狀態(tài)。系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)配置的維護(hù)周期,定時(shí)啟動(dòng)維護(hù)任務(wù),在正式啟動(dòng)維護(hù)前將系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)設(shè)置為維護(hù)準(zhǔn)備狀態(tài)。在維護(hù)準(zhǔn)備狀態(tài)下,單記錄處理單元300可以進(jìn)行正常的業(yè)務(wù)處理。批量任務(wù)處理單元200允許新任務(wù)的定制,但暫停新任務(wù)的啟動(dòng)。狀態(tài)3-維護(hù)狀態(tài)只有在系統(tǒng)狀態(tài)為維護(hù)準(zhǔn)備狀態(tài),且當(dāng)前正在執(zhí)行的任務(wù)數(shù)為0時(shí),才允許系統(tǒng)進(jìn)入系統(tǒng)維護(hù)狀態(tài)。該狀態(tài)為系統(tǒng)數(shù)據(jù)維護(hù)單元400進(jìn)行正式數(shù)據(jù)維護(hù)的初始階段。系統(tǒng)數(shù)據(jù)維護(hù)單元400需要將數(shù)據(jù)表中的數(shù)據(jù)導(dǎo)出,并對(duì)數(shù)據(jù)進(jìn)行分拆有效充值卡數(shù)據(jù),過期或已充值的充值卡數(shù)據(jù),并將有效數(shù)據(jù)導(dǎo)入新充值卡數(shù)據(jù)表(臨時(shí)表,如datatabletemp)中,備份過期或已充值的充值卡數(shù)據(jù)。在維護(hù)狀態(tài)下,單記錄處理單元300可以進(jìn)行正常的業(yè)務(wù)處理,可以對(duì)充值卡數(shù)據(jù)表進(jìn)行操作,但是對(duì)充值卡的操作需要記錄系統(tǒng)維護(hù)單(或日志),該單記錄了本次操作的充值卡記錄的當(dāng)前字段信息、操作時(shí)間等。在維護(hù)狀態(tài)下,批量任務(wù)處理單元200暫停任務(wù)的執(zhí)行。狀態(tài)4-暫停服務(wù)狀態(tài)當(dāng)系統(tǒng)數(shù)據(jù)維護(hù)單元400完成數(shù)據(jù)導(dǎo)出和拆分后,將系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)設(shè)置為暫停服務(wù)狀態(tài)。在暫停服務(wù)狀態(tài)下,單記錄處理單元300和批量任務(wù)處理單元200都暫停服務(wù)。系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)維護(hù)單(或日志)更新第二數(shù)據(jù)表。完成后將第一數(shù)據(jù)表改名為備份表(如datatablebak),將第二數(shù)據(jù)表改名為正式的數(shù)據(jù)表。最后將系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)設(shè)置為正常狀態(tài)。請(qǐng)參閱圖5,一并參閱圖10,本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第三實(shí)施例包括L1)暫停啟動(dòng)新批量任務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)配置需要進(jìn)行系統(tǒng)維護(hù)時(shí),提前一段時(shí)間(可配置)設(shè)置系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)準(zhǔn)備狀態(tài),進(jìn)入維護(hù)準(zhǔn)備狀態(tài)之后,暫停新批量任務(wù)的啟動(dòng),讓已啟動(dòng)的系統(tǒng)任務(wù)執(zhí)行完成。L2)鑒權(quán);當(dāng)通過維護(hù)準(zhǔn)備狀態(tài)進(jìn)入維護(hù)狀態(tài)之前需要對(duì)系統(tǒng)維護(hù)進(jìn)行鑒權(quán)。L3)導(dǎo)出數(shù)據(jù)并拆分;其中,當(dāng)鑒權(quán)通過后從第一數(shù)據(jù)表中導(dǎo)出所有數(shù)據(jù)存放于文件中,對(duì)導(dǎo)出的數(shù)據(jù)進(jìn)行分析,拆分為有效數(shù)據(jù)和失效數(shù)據(jù)??梢岳斫獾氖?,從第一數(shù)據(jù)表中導(dǎo)出的數(shù)據(jù)還可以存放于其他存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)中。系統(tǒng)數(shù)據(jù)維護(hù)單元400在向第二數(shù)據(jù)表導(dǎo)入數(shù)據(jù)前,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在重建數(shù)據(jù)表。L4)導(dǎo)入有效數(shù)據(jù);其中,進(jìn)入維護(hù)狀態(tài)后,將拆分出的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表。L5)建立索引;其中,為第二數(shù)據(jù)表建立主鍵和索引。L6)暫停服務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400完成第二數(shù)據(jù)表重建之后,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為暫停服務(wù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在刷新第二數(shù)據(jù)表中的數(shù)據(jù)。L7)啟用第二數(shù)據(jù)表;其中,啟用當(dāng)前數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)。本實(shí)施例在鑒權(quán)之前增加了暫停啟動(dòng)新批量任務(wù)的步驟。請(qǐng)參閱圖6,一并參閱圖10,本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第四實(shí)施例包括M1)暫停啟動(dòng)新批量任務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)配置需要進(jìn)行系統(tǒng)維護(hù)時(shí),提前一段時(shí)間(可配置)設(shè)置系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)準(zhǔn)備狀態(tài),進(jìn)入維護(hù)準(zhǔn)備狀態(tài)之后,暫停新批量任務(wù)的啟動(dòng),讓已啟動(dòng)的系統(tǒng)任務(wù)執(zhí)行完成。M2)鑒權(quán);當(dāng)通過維護(hù)準(zhǔn)備狀態(tài)進(jìn)入維護(hù)狀態(tài)之前需要對(duì)系統(tǒng)維護(hù)進(jìn)行鑒權(quán)。M3)導(dǎo)出數(shù)據(jù)并拆分;其中,當(dāng)鑒權(quán)通過后從第一數(shù)據(jù)表中導(dǎo)出所有數(shù)據(jù)存放于文件中,對(duì)導(dǎo)出的數(shù)據(jù)進(jìn)行分析,拆分為有效數(shù)據(jù)和失效數(shù)據(jù)??梢岳斫獾氖?,從第一數(shù)據(jù)表中導(dǎo)出的數(shù)據(jù)還可以存放于其他存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)中。系統(tǒng)數(shù)據(jù)維護(hù)單元400在向第二數(shù)據(jù)表導(dǎo)入數(shù)據(jù)前,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在重建數(shù)據(jù)表。M4)導(dǎo)入有效數(shù)據(jù);其中,進(jìn)入維護(hù)狀態(tài)后,將拆分出的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表。M5)建立索引;其中,為第二數(shù)據(jù)表建立主鍵和索引。M6)暫停服務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400完成第二數(shù)據(jù)表重建之后,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為暫停服務(wù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在刷新第二數(shù)據(jù)表中的數(shù)據(jù)。M7)更新數(shù)據(jù)表;其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)維護(hù)單對(duì)第二數(shù)據(jù)表中的記錄進(jìn)行更新。M8)啟用第二數(shù)據(jù)表;其中,啟用當(dāng)前數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)。本實(shí)施例在本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第三實(shí)施例的基礎(chǔ)上增加了對(duì)第二數(shù)據(jù)表的更新過程,即在啟用第二數(shù)據(jù)表之前對(duì)第二數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行更新,以保證數(shù)據(jù)的精確性。請(qǐng)參閱圖7,一并參閱圖10,本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第五實(shí)施例包括Q1)暫停啟動(dòng)新批量任務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)配置需要進(jìn)行系統(tǒng)維護(hù)時(shí),提前一段時(shí)間(可配置)設(shè)置系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)準(zhǔn)備狀態(tài),進(jìn)入維護(hù)準(zhǔn)備狀態(tài)之后,暫停新批量任務(wù)的啟動(dòng),讓已啟動(dòng)的系統(tǒng)任務(wù)執(zhí)行完成。Q2)鑒權(quán);當(dāng)通過維護(hù)準(zhǔn)備狀態(tài)進(jìn)入維護(hù)狀態(tài)之前需要對(duì)系統(tǒng)維護(hù)進(jìn)行鑒權(quán)。Q3)導(dǎo)出數(shù)據(jù)并拆分;其中,當(dāng)鑒權(quán)通過后從第一數(shù)據(jù)表中導(dǎo)出所有數(shù)據(jù)存放于文件中,對(duì)導(dǎo)出的數(shù)據(jù)進(jìn)行分析,拆分為有效數(shù)據(jù)和失效數(shù)據(jù)??梢岳斫獾氖?,從第一數(shù)據(jù)表中導(dǎo)出的數(shù)據(jù)還可以存放于其他存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)中。系統(tǒng)數(shù)據(jù)維護(hù)單元400在向第二數(shù)據(jù)表導(dǎo)入數(shù)據(jù)前,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在重建數(shù)據(jù)表。Q4)導(dǎo)入有效數(shù)據(jù);其中,進(jìn)入維護(hù)狀態(tài)后,將拆分出的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表。Q5)建立索引;其中,為第二數(shù)據(jù)表建立主鍵和索引。Q6)暫停服務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400完成第二數(shù)據(jù)表重建之后,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為暫停服務(wù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在刷新第二數(shù)據(jù)表中的數(shù)據(jù)。Q7)更新數(shù)據(jù)表;其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)維護(hù)單對(duì)第二數(shù)據(jù)表中的記錄進(jìn)行更新。Q8)啟用第二數(shù)據(jù)表;其中,啟用當(dāng)前數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)。本實(shí)施例在本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第三實(shí)施例的基礎(chǔ)上增加了對(duì)第二數(shù)據(jù)表的更新過程,即在啟用第二數(shù)據(jù)表之前對(duì)第二數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行更新,以保證數(shù)據(jù)的精確性。Q9)刪除;其中,刪除第一數(shù)據(jù)表、維護(hù)過程中產(chǎn)生的臨時(shí)文件以及系統(tǒng)維護(hù)單。Q10)備份失效數(shù)據(jù);其中,將拆分出的失效數(shù)據(jù)備份于文件或者其他存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)中。本實(shí)施例增加了刪除臨時(shí)文件的步驟,可以有效的節(jié)約系統(tǒng)資源;同時(shí)還增加了備份失效數(shù)據(jù)的步驟,當(dāng)數(shù)據(jù)表出現(xiàn)故障,需要恢復(fù)時(shí)可以從備份數(shù)據(jù)中安全恢復(fù)。在本實(shí)施例中,備份失效數(shù)據(jù)是在執(zhí)行刪除功能之后進(jìn)行的,可以理解的是,備份失效數(shù)據(jù)的步驟同樣可以在執(zhí)行刪除功能之前進(jìn)行,只需要在啟用第二數(shù)據(jù)表之后即可。請(qǐng)參閱圖8,一并參閱圖10,本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第六實(shí)施例包括R1)暫停啟動(dòng)新批量任務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)配置需要進(jìn)行系統(tǒng)維護(hù)時(shí),提前一段時(shí)間(可配置)設(shè)置系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)準(zhǔn)備狀態(tài),進(jìn)入維護(hù)準(zhǔn)備狀態(tài)之后,暫停新批量任務(wù)的啟動(dòng),讓已啟動(dòng)的系統(tǒng)任務(wù)執(zhí)行完成。R2)判斷是否有批量任務(wù)正在執(zhí)行,若有,轉(zhuǎn)向步驟R3),否則轉(zhuǎn)向步驟R4);其中,判斷系統(tǒng)狀態(tài)控制單元100中記錄的當(dāng)前任務(wù)數(shù)是否為0。R3)等待一定時(shí)間后轉(zhuǎn)向步驟R2);其中,可以設(shè)置等待時(shí)間,當(dāng)目前有正在執(zhí)行的批量任務(wù)時(shí),允許等待一定時(shí)間后再次判斷。R4)導(dǎo)出數(shù)據(jù)并拆分;其中,當(dāng)鑒權(quán)通過后從第一數(shù)據(jù)表supplyment中導(dǎo)出所有數(shù)據(jù)存放于文件中,對(duì)導(dǎo)出的數(shù)據(jù)進(jìn)行分析,拆分為有效數(shù)據(jù)和失效數(shù)據(jù)??梢岳斫獾氖牵瑥牡谝粩?shù)據(jù)表中導(dǎo)出的數(shù)據(jù)還可以存放于其他存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)中。系統(tǒng)數(shù)據(jù)維護(hù)單元400在向第二數(shù)據(jù)表導(dǎo)入數(shù)據(jù)前,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在重建數(shù)據(jù)表。R5)導(dǎo)入有效數(shù)據(jù);其中,進(jìn)入維護(hù)狀態(tài)后,將拆分出的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表supplyment_temp。R6)建立索引;其中,為第二數(shù)據(jù)表supplyment_temp建立主鍵和索引。R7)暫停服務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400完成第二數(shù)據(jù)表重建之后,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為暫停服務(wù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在刷新第二數(shù)據(jù)表中的數(shù)據(jù)。R8)更新數(shù)據(jù)表;其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)維護(hù)單對(duì)第二數(shù)據(jù)表中的記錄進(jìn)行更新。R9)啟用第二數(shù)據(jù)表;其中,將第一數(shù)據(jù)表的表名改為supplyment_bak;將第二數(shù)據(jù)表的表名改為supplyment,正式啟用第二數(shù)據(jù)表。R10)恢復(fù)數(shù)據(jù)系統(tǒng)服務(wù);其中,將系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)設(shè)置為正常。R11)刪除;其中,刪除第一數(shù)據(jù)表supplyment_bak、維護(hù)過程中產(chǎn)生的臨時(shí)文件以及系統(tǒng)維護(hù)單。R12)備份失效數(shù)據(jù);其中,將拆分出的失效數(shù)據(jù)備份于文件或者其他存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)中。在數(shù)據(jù)庫表中備份失效數(shù)據(jù)時(shí)假設(shè)失效數(shù)據(jù)表名為supplied,失效數(shù)據(jù)臨時(shí)表名為supplied_temp,備份失效數(shù)據(jù)表名為supplied1和supplied2,其中suppliedl中存儲(chǔ)的是最近備份的失效數(shù)據(jù),supplied2中存儲(chǔ)的是更久之前的失效數(shù)據(jù)。具體的備份步驟為首先徹底刪除supplied_temp表;之后創(chuàng)建與supplied表結(jié)構(gòu)一樣的表supplied_temp,但不包含主鍵和索引;然后將從第一數(shù)據(jù)表中拆分出的失效數(shù)據(jù)導(dǎo)入supplied_temp表;然后在supplied_temp表中創(chuàng)建主鍵和索引,內(nèi)容與supplied表相同;最后將suppliedl表改名為supplied2,將supplied表改名為suppliedl,將supplied_temp表改名為supplied,這些操作必須保證在一個(gè)事務(wù)內(nèi)。本實(shí)施例細(xì)化了鑒權(quán)的一種情況,下面介紹另外一種請(qǐng)參閱圖9,一并參閱圖10,本發(fā)明數(shù)據(jù)系統(tǒng)維護(hù)方法第七實(shí)施例包括S1)暫停啟動(dòng)新批量任務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)配置需要進(jìn)行系統(tǒng)維護(hù)時(shí),提前一段時(shí)間(可配置)設(shè)置系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)準(zhǔn)備狀態(tài),進(jìn)入維護(hù)準(zhǔn)備狀態(tài)之后,暫停新批量任務(wù)的啟動(dòng),讓已啟動(dòng)的系統(tǒng)任務(wù)執(zhí)行完成。S2)判斷是否有批量任務(wù)正在執(zhí)行,若有,轉(zhuǎn)向步驟S3),否則轉(zhuǎn)向步驟S4);其中,判斷系統(tǒng)狀態(tài)控制單元100中記錄的當(dāng)前任務(wù)數(shù)是否為0。S3)等待一定時(shí)間后轉(zhuǎn)向步驟S2);其中,可以設(shè)置等待時(shí)間,當(dāng)目前有正在執(zhí)行的批量任務(wù)時(shí),允許等待一定時(shí)間后再次判斷。S4)判斷是否在空閑時(shí)間維護(hù),若是,轉(zhuǎn)向步驟S6),否則轉(zhuǎn)向步驟S5);其中,判斷當(dāng)前系統(tǒng)時(shí)間是否是空閑時(shí)間,空閑時(shí)間可以根據(jù)實(shí)際情況設(shè)置,只要選擇數(shù)據(jù)系統(tǒng)不繁忙的時(shí)間即可。S5)結(jié)束;其中,取消此次數(shù)據(jù)維護(hù)并將系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)設(shè)置為正常。S6)導(dǎo)出數(shù)據(jù)并拆分;其中,當(dāng)鑒權(quán)通過后從第一數(shù)據(jù)表supplyment中導(dǎo)出所有數(shù)據(jù)存放于文件中,對(duì)導(dǎo)出的數(shù)據(jù)進(jìn)行分析,拆分為有效數(shù)據(jù)和失效數(shù)據(jù)。可以理解的是,從第一數(shù)據(jù)表中導(dǎo)出的數(shù)據(jù)還可以存放于其他存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)中。系統(tǒng)數(shù)據(jù)維護(hù)單元400在向第二數(shù)據(jù)表導(dǎo)入數(shù)據(jù)前,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為維護(hù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在重建數(shù)據(jù)表。S7)導(dǎo)入有效數(shù)據(jù);其中,進(jìn)入維護(hù)狀態(tài)后,將拆分出的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表supplyment_temp。S8)建立索引;其中,為第二數(shù)據(jù)表supplyment_temp建立主鍵和索引。S9)暫停服務(wù);其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400完成第二數(shù)據(jù)表重建之后,修改系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)為暫停服務(wù)狀態(tài),表示系統(tǒng)數(shù)據(jù)維護(hù)單元400正在刷新第二數(shù)據(jù)表中的數(shù)據(jù)。S10)更新數(shù)據(jù)表;其中,系統(tǒng)數(shù)據(jù)維護(hù)單元400根據(jù)系統(tǒng)維護(hù)單對(duì)第二數(shù)據(jù)表中的記錄進(jìn)行更新。S11)啟用第二數(shù)據(jù)表;其中,將第一數(shù)據(jù)表的表名改為supplyment_bak;將第二數(shù)據(jù)表的表名改為supplyment,正式啟用第二數(shù)據(jù)表。S12)恢復(fù)數(shù)據(jù)系統(tǒng)服務(wù);其中,將系統(tǒng)狀態(tài)控制單元100中的系統(tǒng)狀態(tài)設(shè)置為正常。S13)刪除;其中,刪除第一數(shù)據(jù)表supplyment_bak、維護(hù)過程中產(chǎn)生的臨時(shí)文件以及系統(tǒng)維護(hù)單。S14)備份失效數(shù)據(jù);其中,將拆分出的失效數(shù)據(jù)備份于文件或者其他存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)中。假設(shè)失效數(shù)據(jù)表名為supplied,失效數(shù)據(jù)臨時(shí)表名為supplied_temp,備份失效數(shù)據(jù)表名為supplied1和supplied2,其中supplied1中存儲(chǔ)的是最近備份的失效數(shù)據(jù),supplied2中存儲(chǔ)的是更久之前的失效數(shù)據(jù)。具體的備份步驟為首先徹底刪除supplied_temp表;之后創(chuàng)建與supplied表結(jié)構(gòu)一樣的表supplied_temp,但不包含主鍵和索引;然后將從第一數(shù)據(jù)表中拆分出的失效數(shù)據(jù)導(dǎo)入supplied_temp表;然后在supplied_temp表中創(chuàng)建主鍵和索引,內(nèi)容與supplied表相同;最后將supplied1表改名為supplied2,將supplied表改名為supplied1,將supplied_temp表改名為supplied,這些操作必須保證在一個(gè)事務(wù)內(nèi)。以上對(duì)本發(fā)明所提供的一種數(shù)據(jù)系統(tǒng)維護(hù)方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。權(quán)利要求1.一種數(shù)據(jù)系統(tǒng)維護(hù)方法,其特征在于,包括步驟對(duì)系統(tǒng)進(jìn)行維護(hù)啟動(dòng)鑒權(quán);通過鑒權(quán)后,將第一數(shù)據(jù)表中的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表;停止數(shù)據(jù)系統(tǒng)基于第一數(shù)據(jù)表的服務(wù);啟用數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)系統(tǒng)維護(hù)方法,其特征在于,所述鑒權(quán)包括步驟判斷當(dāng)前系統(tǒng)中是否有批量任務(wù)正在運(yùn)行,若否,則通過鑒權(quán)。3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)系統(tǒng)維護(hù)方法,其特征在于,所述鑒權(quán)包括步驟判斷當(dāng)前系統(tǒng)中是否有批量任務(wù)正在運(yùn)行,若否,則判斷系統(tǒng)維護(hù)是否能在預(yù)置的系統(tǒng)空閑時(shí)間內(nèi)進(jìn)行,若是,則通過鑒權(quán)。4.根據(jù)權(quán)利要求2或3所述的數(shù)據(jù)系統(tǒng)維護(hù)方法,其特征在于,在將第一數(shù)據(jù)表中的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表之前進(jìn)一步包括步驟將第一數(shù)據(jù)表中的數(shù)據(jù)導(dǎo)出;將所述數(shù)據(jù)拆分為有效數(shù)據(jù)與失效數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)系統(tǒng)維護(hù)方法,其特征在于,在啟用數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)之前進(jìn)一步包括步驟根據(jù)系統(tǒng)維護(hù)單對(duì)第二數(shù)據(jù)表進(jìn)行更新。6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)系統(tǒng)維護(hù)方法,其特征在于,在啟用數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)之后進(jìn)一步包括步驟刪除第一數(shù)據(jù)表、維護(hù)過程中生成的臨時(shí)文件以及系統(tǒng)維護(hù)單并對(duì)失效數(shù)據(jù)進(jìn)行備份。7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)系統(tǒng)維護(hù)方法,其特征在于,對(duì)系統(tǒng)進(jìn)行維護(hù)啟動(dòng)鑒權(quán)之前進(jìn)一步包括暫停啟動(dòng)新批量任務(wù)。8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)系統(tǒng)維護(hù)方法,其特征在于,鑒權(quán)通過之后進(jìn)一步包括步驟為第二數(shù)據(jù)表建立主鍵和索引。9.一種數(shù)據(jù)系統(tǒng)維護(hù)裝置,其特征在于,包括數(shù)據(jù)庫單元,批量數(shù)據(jù)處理單元,系統(tǒng)數(shù)據(jù)維護(hù)單元;所述數(shù)據(jù)庫單元用于存儲(chǔ)數(shù)據(jù)表;所述批量數(shù)據(jù)處理單元用于對(duì)系統(tǒng)進(jìn)行維護(hù)啟動(dòng)鑒權(quán),并且鑒權(quán)通過后通知系統(tǒng)數(shù)據(jù)維護(hù)單元進(jìn)行數(shù)據(jù)維護(hù);所述系統(tǒng)數(shù)據(jù)維護(hù)單元收到鑒權(quán)通過通知后對(duì)數(shù)據(jù)庫單元中的數(shù)據(jù)表進(jìn)行重建。10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)系統(tǒng)維護(hù)裝置,其特征在于,所述系統(tǒng)還包括單記錄處理單元,系統(tǒng)狀態(tài)控制單元;所述單記錄處理單元用于處理用戶或操作員對(duì)單個(gè)數(shù)據(jù)的操作,并將處理結(jié)果存入數(shù)據(jù)庫單元的數(shù)據(jù)表中;所述系統(tǒng)狀態(tài)控制單元用于記錄系統(tǒng)狀態(tài),并根據(jù)系統(tǒng)狀態(tài)對(duì)批量數(shù)據(jù)處理單元,系統(tǒng)數(shù)據(jù)維護(hù)單元以及單記錄處理單元進(jìn)行控制。11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)系統(tǒng)維護(hù)裝置,其特征在于,所述系統(tǒng)數(shù)據(jù)維護(hù)單元還用于根據(jù)系統(tǒng)配置的維護(hù)周期通知批量數(shù)據(jù)處理單元暫停啟動(dòng)新批量任務(wù)。全文摘要本發(fā)明公開了一種數(shù)據(jù)系統(tǒng)維護(hù)方法及裝置。所述數(shù)據(jù)系統(tǒng)維護(hù)方法包括步驟對(duì)系統(tǒng)進(jìn)行維護(hù)啟動(dòng)鑒權(quán);通過鑒權(quán)后,將第一數(shù)據(jù)表中的有效數(shù)據(jù)導(dǎo)入第二數(shù)據(jù)表;停止數(shù)據(jù)系統(tǒng)基于第一數(shù)據(jù)表的服務(wù);啟用數(shù)據(jù)系統(tǒng)基于第二數(shù)據(jù)表的服務(wù)。本發(fā)明還提供一種實(shí)現(xiàn)上述方法的數(shù)據(jù)系統(tǒng)維護(hù)裝置。本發(fā)明可以減少系統(tǒng)維護(hù)時(shí)間,并可以解決批量任務(wù)與系統(tǒng)維護(hù)之間存在的沖突問題。文檔編號(hào)G06F11/14GK1967531SQ20061008651公開日2007年5月23日申請(qǐng)日期2006年6月20日優(yōu)先權(quán)日2006年6月20日發(fā)明者余光虎,竇克剛,何進(jìn)龍,惠軍銳申請(qǐng)人:華為技術(shù)有限公司