[發(fā)明專利]MYSQL數(shù)據(jù)庫的異構(gòu)的基于日志的復(fù)制在審
| 申請(qǐng)?zhí)枺?/td> | 201180036429.0 | 申請(qǐng)日: | 2011-05-13 |
| 公開(公告)號(hào): | CN103221949A | 公開(公告)日: | 2013-07-24 |
| 發(fā)明(設(shè)計(jì))人: | A·帕里克;M·拉克施米納拉亞楠;A·都貝;S·科爾賓 | 申請(qǐng)(專利權(quán))人: | 甲骨文國際公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 中國國際貿(mào)易促進(jìn)委員會(huì)專利商標(biāo)事務(wù)所 11038 | 代理人: | 鄒姍姍 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | mysql 數(shù)據(jù)庫 基于 日志 復(fù)制 | ||
1.一種使用基于日志的復(fù)制來在MYSQL數(shù)據(jù)庫或系統(tǒng)與另一類型的數(shù)據(jù)庫或系統(tǒng)之間傳輸數(shù)據(jù)的系統(tǒng),所述MYSQL數(shù)據(jù)庫或系統(tǒng)使用二進(jìn)制日志文件,所述系統(tǒng)包括:
廠商訪問模塊,所述廠商訪問模塊:
識(shí)別第一或源數(shù)據(jù)庫或系統(tǒng)在二進(jìn)制日志文件中記錄的事件數(shù)據(jù),
將所述事件數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)記錄,以及
與提取進(jìn)程進(jìn)行通信,以處理所述數(shù)據(jù)記錄并生成包含已處理數(shù)據(jù)的軌跡文件,
以用于將已處理數(shù)據(jù)應(yīng)用于第二或目標(biāo)數(shù)據(jù)庫或系統(tǒng)。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述第一或源數(shù)據(jù)庫或系統(tǒng)是MySQL數(shù)據(jù)庫,并且所述二進(jìn)制日志文件是MySQL二進(jìn)制日志文件,并且其中,所述第二或目標(biāo)數(shù)據(jù)庫或系統(tǒng)是非MySQL數(shù)據(jù)庫。
3.如權(quán)利要求1所述的系統(tǒng),其中,廠商訪問模塊被配置成僅識(shí)別在所述二進(jìn)制日志文件中記錄的所述事件數(shù)據(jù)類型的子集,并且將那些事件數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)記錄。
4.如權(quán)利要求1所述的系統(tǒng),其中,所述提取進(jìn)程是Oracle?GoldenGate提取進(jìn)程,并且所述軌跡文件是Oracle?GoldenGate軌跡文件。
5.如權(quán)利要求1所述的系統(tǒng),其中,所述廠商訪問模塊為所述提取進(jìn)程提供獲取特定事務(wù)的數(shù)據(jù)記錄的API。
6.如權(quán)利要求1所述的系統(tǒng),其中,所述廠商訪問模塊包括:多個(gè)VAM事件類,所述多個(gè)VAM事件類能夠用于提供對(duì)來自所述二進(jìn)制日志的事件的處理;多個(gè)VAM二進(jìn)制日志類,所述多個(gè)VAM二進(jìn)制日志類能夠用于環(huán)繞所述第一或源數(shù)據(jù)庫或系統(tǒng)所提供的訪問庫;以及多個(gè)VAM讀取器和處理器類,所述多個(gè)VAM讀取器和處理器類能夠用于讀取并處理來自二進(jìn)制日志類的記錄,并將這些記錄放入數(shù)據(jù)記錄隊(duì)列中。
7.如權(quán)利要求1所述的系統(tǒng),其中,所述廠商訪問模塊使用日志索引文件來從多個(gè)二進(jìn)制日志文件中確定使用的當(dāng)前二進(jìn)制日志文件以及所述當(dāng)前二進(jìn)制日志文件的狀態(tài)。
8.如權(quán)利要求1所述的系統(tǒng),其中,所述廠商訪問模塊識(shí)別記錄在所述二進(jìn)制日志文件中的日志旋轉(zhuǎn)事件,并使用該信息來獲得下一二進(jìn)制日志名稱。
9.一種使用基于日志的復(fù)制來在MYSQL數(shù)據(jù)庫或系統(tǒng)與另一類型的數(shù)據(jù)庫或系統(tǒng)之間傳輸數(shù)據(jù)的方法,所述MYSQL數(shù)據(jù)庫或系統(tǒng)使用二進(jìn)制日志文件,所述方法包括以下步驟;
提供廠商訪問模塊,所述廠商訪問模塊:
識(shí)別第一或源數(shù)據(jù)庫或系統(tǒng)在二進(jìn)制日志文件中記錄的事件數(shù)據(jù),
將所述事件數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)記錄,以及
與提取進(jìn)程進(jìn)行通信,以處理所述數(shù)據(jù)記錄并生成包含已處理數(shù)據(jù)的軌跡文件,
以用于將已處理數(shù)據(jù)應(yīng)用于第二或目標(biāo)數(shù)據(jù)庫或系統(tǒng)。
10.如權(quán)利要求9所述的方法,其中,所述第一或源數(shù)據(jù)庫或系統(tǒng)是MySQL數(shù)據(jù)庫,并且所述二進(jìn)制日志文件是MySQL二進(jìn)制日志文件,并且其中,所述第二或目標(biāo)數(shù)據(jù)庫或系統(tǒng)是非MySQL數(shù)據(jù)庫。
11.如權(quán)利要求9所述的方法,其中,廠商訪問模塊被配置成僅識(shí)別在所述二進(jìn)制日志文件中記錄的所述事件數(shù)據(jù)類型的子集,并且將那些事件數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)記錄。
12.如權(quán)利要求9所述的方法,其中,所述提取進(jìn)程是Oracle?GoldenGate提取進(jìn)程,并且所述軌跡文件是Oracle?GoldenGate軌跡文件。
13.如權(quán)利要求9所述的方法,其中,所述廠商訪問模塊為所述提取進(jìn)程提供獲取特定事務(wù)的數(shù)據(jù)記錄的API。
14.如權(quán)利要求9所述的方法,其中,所述廠商訪問模塊包括:多個(gè)VAM事件類,所述多個(gè)VAM事件類能夠用于提供對(duì)來自所述二進(jìn)制日志的事件的處理;多個(gè)VAM二進(jìn)制日志類,所述多個(gè)VAM二進(jìn)制日志類能夠用于環(huán)繞所述第一或源數(shù)據(jù)庫或系統(tǒng)所提供的訪問庫;以及多個(gè)VAM讀取器和處理器類,所述多個(gè)VAM讀取器和處理器類能夠用于讀取并處理來自二進(jìn)制日志類的記錄,并將這些記錄放入數(shù)據(jù)記錄隊(duì)列中。
15.如權(quán)利要求9所述的方法,其中,所述廠商訪問模塊使用日志索引文件來從多個(gè)二進(jìn)制日志文件中確定使用的當(dāng)前二進(jìn)制日志文件以及所述當(dāng)前二進(jìn)制日志文件的狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于甲骨文國際公司,未經(jīng)甲骨文國際公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180036429.0/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 一種分布式數(shù)據(jù)庫擴(kuò)容的方法和系統(tǒng)
- 一種MySQL的批量化安裝部署方法
- 一種MySQL高可用性的實(shí)現(xiàn)方法及系統(tǒng)
- MySQL數(shù)據(jù)庫的集群系統(tǒng)
- 一種容器MySQL主從同步及性能采集實(shí)現(xiàn)方法及系統(tǒng)
- 一種Kubernetes容器平臺(tái)的MySQL數(shù)據(jù)同步方法及系統(tǒng)
- 一種基于哨兵機(jī)制的MySQL故障切換方法及裝置
- 基于OpenStack的MySQL數(shù)據(jù)庫自動(dòng)創(chuàng)建方法、裝置及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種單應(yīng)用多MySQL Set的部署方法及系統(tǒng)
- 客戶端數(shù)據(jù)的獲取方法及裝置、存儲(chǔ)介質(zhì)、電子設(shè)備
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





