1.一種數(shù)據(jù)遷移方法,所述方法包括:
將第一數(shù)據(jù)庫(kù)中的數(shù)據(jù)遷移到第二數(shù)據(jù)庫(kù)中;
接收來(lái)自用戶終端的讀請(qǐng)求和寫請(qǐng)求;
檢測(cè)數(shù)據(jù)的遷移狀態(tài);
根據(jù)數(shù)據(jù)的遷移狀態(tài)處理所述讀請(qǐng)求和寫請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)數(shù)據(jù)的遷移狀態(tài)的步驟,包括:
檢測(cè)第一數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否全部遷移到第二數(shù)據(jù)庫(kù)中,若是,則數(shù)據(jù)的遷移狀態(tài)為遷移完成,若否,則數(shù)據(jù)的遷移狀態(tài)為正在遷移。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)數(shù)據(jù)的遷移狀態(tài)處理所述讀請(qǐng)求和寫請(qǐng)求的步驟,包括:
若數(shù)據(jù)的遷移狀態(tài)為正在遷移,則將寫請(qǐng)求分配給第二數(shù)據(jù)庫(kù)處理,將讀請(qǐng)求分配給第一數(shù)據(jù)庫(kù)或第二數(shù)據(jù)庫(kù)處理;
若數(shù)據(jù)的遷移狀態(tài)為遷移完成,則將讀請(qǐng)求和寫請(qǐng)求均分配給第二數(shù)據(jù)庫(kù)處理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將讀請(qǐng)求分配給第一數(shù)據(jù)庫(kù)或第二數(shù)據(jù)庫(kù)處理的步驟,包括:
查找第二數(shù)據(jù)庫(kù)中是否有所述讀請(qǐng)求所對(duì)應(yīng)的數(shù)據(jù),若是,則將所述讀請(qǐng)求分配給第二數(shù)據(jù)庫(kù)處理;若否,則將所述讀請(qǐng)求分配給第一數(shù)據(jù)庫(kù)處理。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述寫請(qǐng)求包括刪除請(qǐng)求,所述將第一數(shù)據(jù)庫(kù)中的數(shù)據(jù)遷移到第二數(shù)據(jù)庫(kù)中的步驟,包括:
復(fù)制第一數(shù)據(jù)庫(kù)中的數(shù)據(jù);
檢測(cè)第二數(shù)據(jù)庫(kù)中是否已存在所述數(shù)據(jù)或者第二數(shù)據(jù)庫(kù)是否有接收到所述數(shù)據(jù)對(duì)應(yīng)的刪除請(qǐng)求,若是,將所述數(shù)據(jù)直接丟掉,若否,將所述數(shù)據(jù)粘貼到第二數(shù)據(jù)庫(kù)中。
6.一種數(shù)據(jù)遷移裝置,所述裝置包括:
遷移模塊,用于將第一數(shù)據(jù)庫(kù)中的數(shù)據(jù)遷移到第二數(shù)據(jù)庫(kù)中;
請(qǐng)求接收模塊,用于接收來(lái)自用戶終端的讀請(qǐng)求和寫請(qǐng)求;
檢測(cè)模塊,用于檢測(cè)數(shù)據(jù)的遷移狀態(tài);
處理模塊,用于根據(jù)數(shù)據(jù)的遷移狀態(tài)處理所述讀請(qǐng)求和寫請(qǐng)求。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述檢測(cè)模塊用于檢測(cè)第一數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否全部遷移到第二數(shù)據(jù)庫(kù)中,若是,則數(shù)據(jù)的遷移狀態(tài)為遷移完成,若否,則數(shù)據(jù)的遷移狀態(tài)為正在遷移。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述處理模塊包括分配單元,若數(shù)據(jù)的遷移狀態(tài)為正在遷移,則所述分配單元用于將寫請(qǐng)求分配給第二數(shù)據(jù)庫(kù)處理,將讀請(qǐng)求分配給第一數(shù)據(jù)庫(kù)或第二數(shù)據(jù)庫(kù)處理;若數(shù)據(jù)的遷移狀態(tài)為遷移完成,則所述分配單元用于將讀請(qǐng)求和寫請(qǐng)求均分配給第二數(shù)據(jù)庫(kù)處理。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,若數(shù)據(jù)的遷移狀態(tài)為正在遷移,則所述分配單元用于查找第二數(shù)據(jù)庫(kù)中是否有所述讀請(qǐng)求所對(duì)應(yīng)的數(shù)據(jù),若是,則將所述讀請(qǐng)求分配給第二數(shù)據(jù)庫(kù)處理;若否,則將所述讀請(qǐng)求分配給第一數(shù)據(jù)庫(kù)處理。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述遷移模塊包括:
復(fù)制單元,用于復(fù)制第一數(shù)據(jù)庫(kù)中的數(shù)據(jù);
檢測(cè)單元,用于檢測(cè)第二數(shù)據(jù)庫(kù)中是否已存在所述數(shù)據(jù)或者第二數(shù)據(jù)庫(kù)是否有接收到所述數(shù)據(jù)對(duì)應(yīng)的刪除請(qǐng)求;
刪除單元,用于將所述數(shù)據(jù)直接丟掉;
粘貼單元,用于將所述數(shù)據(jù)粘貼到第二數(shù)據(jù)庫(kù)中。