[發明專利]一種實現斷點續傳的增量式數據遷移方法在審
| 申請號: | 201110436695.4 | 申請日: | 2011-12-23 |
| 公開(公告)號: | CN102495906A | 公開(公告)日: | 2012-06-13 |
| 發明(設計)人: | 周宇;張熠;蔣志勇;何清法;馮柯;顧云蘇;郭一兵;關剛;李陽;孟勃榮 | 申請(專利權)人: | 天津神舟通用數據技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 300384 天津市華苑產業區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 斷點續傳 增量 數據 遷移 方法 | ||
1.一種實現斷點續傳的增量式數據遷移方法,其特征在于,該方法包括以下步驟:
A、連接源數據庫和目的數據庫,選擇要遷移的表對象,保存本次遷移任務到“遷移任務”文件中,并將狀態設置為“未完成”;
B、開始遷移表對象,可以同時遷移多個表對象,遷移過程中,將當前正在遷移的表以及下一個等待遷移的表保存到“未完成遷移”文件中;遷移時,每張表的記錄要按照該表的標識列進行排序,同時對正在遷移的表,登記該表的標識列的名稱、標識列是否唯一到“未完成遷移”文件中,隨著遷移的進行,不斷更新表的標識列的值,該值代表最新已經完成遷移的記錄的特征,當正在遷移的表遷移完成,就將該表從“未完成遷移”文件中刪除,“未完成遷移”文件中的內容隨著遷移過程的進行是動態變化的,始終記錄的是當前正在遷移表以及下一個等待遷移的表,同時,對正在遷移的表,登記和更新該表的標識列的值;
C、如果遷移任務成功完成,就將“遷移任務”文件中的狀態置為“已完成”,如果遷移發生中斷,需要重新開始遷移,就從“遷移任務”文件和“未完成遷移”文件獲取被中斷的表對象,開始遷移未完成的表對象,對遷移恰好被中斷的表,讀取標識列的信息,對源表的記錄進行過濾,去除已經完成遷移的記錄,從中斷點開始繼續遷移。
2.根據權利要求1所述的方法,其特征在于:所述“遷移任務”文件的內容包括:遷移任務名稱、源數據庫、目的數據庫、時間、狀態、表對象,所述文件中的時間是遷移任務開始執行遷移的時間,狀態是指遷移是否完成,表對象包括以表名排序的所有表。
3.根據權利要求1或2所述的方法,其特征在于:所述“未完成遷移”文件中保存了兩部分內容:當前正在遷移表和下一個等待遷移的表;其中,對應并發遷移,所述當前正在遷移表可以是多個表,并且其具有標識列的名稱、標識列的值是否唯一、標識列的值三個信息。
4.根據權利要求3所述的方法,其特征在于:所述標識列的名稱是從表的所有列中選取的一列具有標識特征的列的名稱;所述標識列的值是否唯一是布爾值,代表該表中該標識列的值是否有重復;所述標識列的值,代表已經完成遷移的記錄的特征信息,當所述標識列的值唯一,則該值即為已經完成遷移的按照標識字段排序的最后一條記錄所在標識列的值,如果不唯一,該值是一個長整數,代表已經完成遷移的記錄的位置信息。
5.根據權利要求1或2所述的方法,其特征在于,所述“遷移任務”文件和“未完成遷移”文件用于中斷狀態的保存,當遷移過程發生中斷時,將中斷點的遷移狀態信息記錄下來。
6.根據上述權利要求中任意一個所述的方法,其特征在于,在步驟C中,重新開始遷移時,需要進行中斷狀態的恢復,將中斷點的遷移狀態信息獲取出來,才能在中斷點繼續遷移;為了恢復中斷點狀態,則步驟C進一步包括:
C1、判斷“遷移任務”文件中的狀態,如果是“已完成”,則結束;如果是“未完成”,則讀取“未完成遷移”文件中的內容,獲得“當前正在遷移表”以及“下一個等待遷移的表”信息;
C2、由于“當前正在遷移表”在中斷發生之前,是正在進行遷移的,說明這些表還未遷移完成,將這些表加入到需要繼續的遷移任務中;
C3、對于“當前正在遷移表”,要取出標識列的名稱、標識列的值是否唯一和標識列的值信息,再次遷移時,對該表按照標識列的信息對源端表的記錄進行過濾,去除已經完成遷移的記錄,只遷移未完成的記錄;
C4、“下一個等待遷移的表”是未開始遷移的,由于“遷移任務”文件中的表對象是順序記錄的,則“下一個等待遷移的表”標記了所有未開始遷移的表在“遷移任務”文件中的起始位置,將這個位置及其之后的表對象加入到遷移任務中,然后,開始遷移任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津神舟通用數據技術有限公司,未經天津神舟通用數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110436695.4/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





