1.一種數(shù)據(jù)交換方法,其特征在于,包括:
獲取一源數(shù)據(jù)庫(kù)的日志文件;
通過(guò)所述日志文件提取所述源數(shù)據(jù)庫(kù)的操作記錄,并將所述操作記錄轉(zhuǎn)換為預(yù)設(shè)格式的操作記錄;
根據(jù)所述預(yù)設(shè)格式的操作記錄的字段將所述預(yù)設(shè)格式的操作記錄寫(xiě)入對(duì)應(yīng)的內(nèi)存隊(duì)列中,供目標(biāo)系統(tǒng)從所述內(nèi)存隊(duì)列中提取預(yù)設(shè)格式的操作記錄并執(zhí)行,其中所述目標(biāo)系統(tǒng)為分布式數(shù)據(jù)庫(kù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述操作記錄中包括源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息,所述方法還包括:
從所述操作記錄中獲取所述源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息,并發(fā)送至所述目標(biāo)系統(tǒng),以使所述目標(biāo)系統(tǒng)根據(jù)所述源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息生成對(duì)應(yīng)的表。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)格式的操作記錄包括以下字段:源數(shù)據(jù)庫(kù)的庫(kù)名、源數(shù)據(jù)庫(kù)中包含的表的表名、以及源數(shù)據(jù)庫(kù)中運(yùn)行的實(shí)例的實(shí)例名。
4.一種數(shù)據(jù)交換裝置,其特征在于,包括:
獲取單元,用于獲取一源數(shù)據(jù)庫(kù)的日志文件;
轉(zhuǎn)換單元,用于通過(guò)所述日志文件提取所述源數(shù)據(jù)庫(kù)的操作記錄,并將所述操作記錄轉(zhuǎn)換為預(yù)設(shè)格式的操作記錄;
寫(xiě)入單元,用于根據(jù)所述預(yù)設(shè)格式的操作記錄的字段將所述預(yù)設(shè)格式的操作記錄寫(xiě)入對(duì)應(yīng)的內(nèi)存隊(duì)列中,供目標(biāo)系統(tǒng)從所述內(nèi)存隊(duì)列中提取預(yù)設(shè)格式的操作記錄并執(zhí)行,其中,所述目標(biāo)系統(tǒng)為分布式數(shù)據(jù)庫(kù)。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述操作記錄中包括源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息;
所述獲取單元還用于,從所述操作記錄中獲取所述源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息;
所述寫(xiě)入單元還用于,將所述源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息寫(xiě)入所述內(nèi)存隊(duì)列中,以使所述目標(biāo)系統(tǒng)根據(jù)所述源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息生成對(duì)應(yīng)的表。
6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述轉(zhuǎn)換單元轉(zhuǎn)換的預(yù)設(shè)格式的操作記錄包括以下字段:源數(shù)據(jù)庫(kù)的庫(kù)名、源數(shù)據(jù)庫(kù)中包含的表的表名、以及源數(shù)據(jù)庫(kù)中運(yùn)行的實(shí)例的實(shí)例名。
7.一種數(shù)據(jù)交換系統(tǒng),其特征在于,包括:
源數(shù)據(jù)庫(kù),其日志文件中記錄有所述源數(shù)據(jù)庫(kù)的操作記錄;
數(shù)據(jù)交換裝置,用于獲取所述源數(shù)據(jù)庫(kù)的日志文件,通過(guò)所述日志文件提取所述操作記錄并將預(yù)設(shè)格式的操作記錄寫(xiě)入內(nèi)存隊(duì)列;
目標(biāo)系統(tǒng),用于從所述內(nèi)存隊(duì)列中提取所述預(yù)設(shè)格式的操作記錄,執(zhí)行所述預(yù)設(shè)格式的操作記錄中包含的操作,其中所述目標(biāo)系統(tǒng)為分布式數(shù)據(jù)庫(kù)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,
所述操作記錄中還包括源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息;
所述數(shù)據(jù)交換裝置還用于,從所述操作記錄中獲取所述源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息,將所述源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息寫(xiě)入所述內(nèi)存隊(duì)列中,以使所述目標(biāo)系統(tǒng)根據(jù)所述源數(shù)據(jù)庫(kù)的表的結(jié)構(gòu)信息生成對(duì)應(yīng)的表。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,
所述數(shù)據(jù)交換裝置還用于,將所述操作記錄轉(zhuǎn)換為預(yù)設(shè)格式的操作記錄,所述預(yù)設(shè)格式的操作記錄包括以下字段:源數(shù)據(jù)庫(kù)的庫(kù)名、源數(shù)據(jù)庫(kù)中包含的表的表名、以及源數(shù)據(jù)庫(kù)中運(yùn)行的實(shí)例的實(shí)例名。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述目標(biāo)系統(tǒng)采用多線程的方式從所述內(nèi)存隊(duì)列中提取預(yù)設(shè)格式的操作記錄,和/或所述目標(biāo)系統(tǒng)采用多線程的方式執(zhí)行所述預(yù)設(shè)格式的操作記錄中包含的操作。