• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    MySQL集群到Oracle數(shù)據(jù)庫的數(shù)據(jù)同步方法①

    2018-06-14 08:48:40楊明珉
    關(guān)鍵詞:控制程序二進(jìn)制事務(wù)

    楊明珉,陳 勇

    (中國移動(深圳)有限公司,深圳 518048)

    引言

    從新興的互聯(lián)網(wǎng)行業(yè)到其他的傳統(tǒng)行業(yè),使用開源的數(shù)據(jù)庫替代傳統(tǒng)商業(yè)數(shù)據(jù)庫一直是IT系統(tǒng)建設(shè)的一個趨勢.以MySQL數(shù)據(jù)庫為代表的開源數(shù)據(jù)庫,在多種業(yè)務(wù)場景中已經(jīng)完成或者正在進(jìn)行對以O(shè)racle數(shù)據(jù)庫為代表的大型商用數(shù)據(jù)庫的替換.然而,在很多IT系統(tǒng)中,由于應(yīng)用程序的開發(fā)與數(shù)據(jù)庫的緊密關(guān)聯(lián),數(shù)據(jù)庫的更替涉及到大量的應(yīng)用程序改造和數(shù)據(jù)庫遷移,不可能做到一蹴而就.這將存在開源數(shù)據(jù)庫和原有商用數(shù)據(jù)庫在同一套IT系統(tǒng)中長期并存,數(shù)據(jù)相互耦合的情況.其中,MySQL數(shù)據(jù)庫向Oracle數(shù)據(jù)庫做數(shù)據(jù)同步是最為常見的需求之一.異構(gòu)數(shù)據(jù)庫之間的數(shù)據(jù)同步向來是IT系統(tǒng)工程實施的難點,而在核心IT系統(tǒng)中,MySQL數(shù)據(jù)庫往往以多節(jié)點高可用集群的方式部署,這又為其向Oracle數(shù)據(jù)庫做數(shù)據(jù)同步進(jìn)一步增加了難度.

    本文采用在異構(gòu)數(shù)據(jù)庫同步中表現(xiàn)良好的Oracle GoldenGate作為MySQL數(shù)據(jù)庫到Oracle數(shù)據(jù)庫的數(shù)據(jù)同步工具,意在研究設(shè)計出一套行之有效的方案,實際解決從MySQL集群往以O(shè)racle為代表的異構(gòu)數(shù)據(jù)庫同步數(shù)據(jù)的難題.

    1 MySQL集群與Oracle GoldenGate介紹

    1.1 基于主從復(fù)制的MySQL集群簡介

    MySQL集群架構(gòu)有多種實現(xiàn)方式,最為常見的包括基于主從復(fù)制、基于磁盤復(fù)制和基于網(wǎng)絡(luò)存儲引擎(ndb)的集群架構(gòu),其中目前使用最為廣泛的是基于主從復(fù)制的集群架構(gòu),也是本文論述的MySQL集群架構(gòu).

    主從復(fù)制技術(shù)在MySQL 5.5版本被引入,可用于構(gòu)建MySQL高可用架構(gòu)方案,其原理是通過把主數(shù)據(jù)庫(以下簡稱主庫)記錄事務(wù)信息的二進(jìn)制日志傳遞和應(yīng)用到從數(shù)據(jù)庫(以下簡稱從庫),從而保證主庫和從庫的數(shù)據(jù)一致性.主從復(fù)制的實現(xiàn)總體上分為3步:

    1) 主庫在完成每個事務(wù)的數(shù)據(jù)更新之前,首先將相應(yīng)的事務(wù)變更信息記錄到二進(jìn)制日志中,所有的事務(wù)變更信息是以串行的方式寫入二進(jìn)制日志.只有當(dāng)每個事務(wù)變更信息被成功寫入二進(jìn)制日志后,該事務(wù)的數(shù)據(jù)更新才能提交完成.

    2) 從庫會開啟一個本地工作線程——I/O線程.I/O線程與主庫建立一個客戶端連接,主庫隨即啟動一個二進(jìn)制抽取線程,該線程從主庫的二進(jìn)制日志中依次讀取事務(wù)變更信息并發(fā)送給從庫的I/O線程,I/O線程將收到的事務(wù)變更信息存儲進(jìn)本地的中繼日志中.

    3) 從庫啟動SQL線程,該線程依次讀取中繼日志中的事務(wù)變更信息并解析,然后在從庫中重做執(zhí)行這些事務(wù),完成與主庫相同的數(shù)據(jù)更新[1-4].

    主從復(fù)制的架構(gòu)可以很靈活地實施,根據(jù)不同的需求場景,可以采用一主一從,一主多從,互為主從等架構(gòu).當(dāng)主庫發(fā)生故障時,從庫可以代替主庫接管業(yè)務(wù),成為新的主庫,并繼續(xù)向其他從庫進(jìn)行數(shù)據(jù)同步,從而最大程度保證數(shù)據(jù)一致性和服務(wù)高可用性.在主從復(fù)制的基礎(chǔ)之上部署一套主從復(fù)制的自動化管理程序,即可組建一套MySQL高可用集群[5,6].

    本文介紹的MySQL集群采用的是一主多從架構(gòu),即集群中一個節(jié)點用作主庫,其他多個從節(jié)點用作從庫.集群管理程序是基于開源的MHA(Master High Availability)集群軟件改進(jìn)而成,可以實現(xiàn)主從復(fù)制狀態(tài)的實時監(jiān)控,秒級故障自動切換和自動主從提升等功能.

    圖1 MySQL主從復(fù)制架構(gòu)示意圖

    1.2 Oracle GoldenGate簡介

    GoldenGate,即Oracle GoldenGate Transactional Data Management,是一種基于日志的數(shù)據(jù)同步軟件.GoldenGate從源數(shù)據(jù)庫讀取并解析在線日志或歸檔日志,捕捉到數(shù)據(jù)變化,再將這些數(shù)據(jù)變化投遞到目標(biāo)端,在目標(biāo)端將數(shù)據(jù)變化重新解析為SQL語句并應(yīng)用到數(shù)據(jù)庫,從而完成源數(shù)據(jù)庫到目標(biāo)數(shù)據(jù)庫的數(shù)據(jù)同步.

    GoldenGate的核心進(jìn)程包括:抽取進(jìn)程、復(fù)制進(jìn)程和管理進(jìn)程.

    1) 抽取進(jìn)程(Extract)

    抽取進(jìn)程運行在源端,負(fù)責(zé)從源數(shù)據(jù)庫的源數(shù)據(jù)表和日志中抽取數(shù)據(jù)和數(shù)據(jù)變化,用于目標(biāo)數(shù)據(jù)庫的初始數(shù)據(jù)裝載和變化數(shù)據(jù)的同步.

    需要同步數(shù)據(jù)的對象寫在配置文件中,抽取進(jìn)程讀取配置文件獲取同步的對象,對這些對象進(jìn)行的DML (Data Manipulation Language)和DDL (Data Define Language)操作,都被抽取進(jìn)程從日志中捕獲,并將其中完成提交的事務(wù)輸出到Trail文件中以傳送到目標(biāo)端.抽取進(jìn)程周期性地完成檢查點(checkpoint),記錄其完成捕獲的日志位置,可以進(jìn)行斷點續(xù)傳,保證數(shù)據(jù)同步的完整性.

    2) 復(fù)制進(jìn)程(Replicat)

    復(fù)制進(jìn)程在目標(biāo)端運行,該進(jìn)程讀取目標(biāo)端接收到的trail文件,并將文件內(nèi)容解析為可以執(zhí)行的SQL語句,然后在目標(biāo)數(shù)據(jù)庫中執(zhí)行這些SQL語句.與Extract進(jìn)程一樣,復(fù)制進(jìn)程也是使用內(nèi)部的檢查點(checkpoint)機(jī)制來保證進(jìn)程意外中斷后,可以從中斷的位置重新啟動恢復(fù),從而避免數(shù)據(jù)丟失的風(fēng)險.

    3) 管理進(jìn)程 (MGR)

    在GoldenGate的源端和目標(biāo)端分別有一個控制進(jìn)程,稱為管理進(jìn)程.該進(jìn)程主要負(fù)責(zé)監(jiān)控GoldenGate的其他進(jìn)程狀態(tài),發(fā)現(xiàn)進(jìn)程異常,發(fā)送超時或閥值告警,報告進(jìn)程錯誤,為其他進(jìn)程分配存儲空間和重啟異常進(jìn)程等.

    數(shù)據(jù)的變化信息存儲在trail文件中,目標(biāo)端的復(fù)制進(jìn)程通過讀取該文件來獲取需要應(yīng)用到目標(biāo)數(shù)據(jù)庫的SQL語句.從源端到目標(biāo)端的數(shù)據(jù)傳輸,大多情況下建議采用數(shù)據(jù)泵進(jìn)程.該進(jìn)程在數(shù)據(jù)庫源端啟動,負(fù)責(zé)把源端的trail文件以數(shù)據(jù)塊級別通過網(wǎng)絡(luò)傳輸?shù)侥繕?biāo)端.運行在目標(biāo)端的收集進(jìn)程(Collector)把從遠(yuǎn)端傳輸過來的數(shù)據(jù)進(jìn)行過濾,映射和轉(zhuǎn)換,重新生成目標(biāo)端的trail文件[7].

    圖2 GoldenGate工作原理示意圖

    圖3 GoldenGate關(guān)鍵進(jìn)程示意圖

    GoldenGate支持幾乎所有主流操作系統(tǒng)和數(shù)據(jù)庫的異構(gòu)平臺之間的實時復(fù)制.此外,GoldenGate復(fù)制的拓?fù)浣Y(jié)構(gòu)非常靈活,除了支持一對一單向復(fù)制以外,還支持雙向復(fù)制、一對多復(fù)制、多對一復(fù)制、多級復(fù)制等.因此,GoldenGate可以應(yīng)用于系統(tǒng)的應(yīng)急容災(zāi)、業(yè)務(wù)雙中心、數(shù)據(jù)庫備份、數(shù)據(jù)庫遷移、數(shù)據(jù)搬遷、異構(gòu)數(shù)據(jù)庫數(shù)據(jù)同步等多種應(yīng)用場景[8,9].

    2 MySQL集群的GoldenGate復(fù)制架構(gòu)設(shè)計

    2.1 架構(gòu)設(shè)計難點分析

    在使用GoldenGate從MySQL到Oracle的異構(gòu)數(shù)據(jù)同步架構(gòu)中,MySQL數(shù)據(jù)庫作為復(fù)制的源端,Oracle數(shù)據(jù)庫作為復(fù)制的目標(biāo)端,整個復(fù)制過程涉及3個環(huán)節(jié):

    1) GoldenGate的抽取進(jìn)程從源端MySQL數(shù)據(jù)庫的二進(jìn)制日志中抽取事務(wù)日志.

    2) 抽取的事務(wù)日志通過網(wǎng)絡(luò)傳輸?shù)侥繕?biāo)端Oracle數(shù)據(jù)庫.

    3) GoldenGate的復(fù)制進(jìn)程對接收到的事務(wù)日志進(jìn)行解析并在目標(biāo)端Oracle數(shù)據(jù)庫內(nèi)應(yīng)用.

    在這三個環(huán)節(jié)中,環(huán)節(jié)2)事務(wù)日志的傳輸穩(wěn)定性主要依賴于網(wǎng)絡(luò)方案保障,本文不做論述.環(huán)節(jié)3)中由于GoldenGate與Oracle數(shù)據(jù)庫具有原生兼容性,搭配使用的方案非常成熟,不是架構(gòu)的難點,本文也不做論述.

    此架構(gòu)的重點在于GoldenGate的抽取進(jìn)程如何從MySQL數(shù)據(jù)庫源端抽取事務(wù)日志.當(dāng)復(fù)制的源端MySQL數(shù)據(jù)庫為單節(jié)點時,GoldenGate的抽取進(jìn)程直接從二進(jìn)制日志中抽取事務(wù)日志即可.如果在源端的抽取進(jìn)程發(fā)生異常中斷,GoldenGate會記錄下事務(wù)中斷位置,事務(wù)中斷位置是一個二進(jìn)制日志文件號對應(yīng)的文件中所記錄的標(biāo)記該事務(wù)開始的位置號.當(dāng)源端的抽取進(jìn)程恢復(fù)時,GoldenGate會找到中斷時記錄的二進(jìn)制日志文件及該文件中的事務(wù)位置號,從這個位置繼續(xù)開始事務(wù)日志的抽取,從而保證不會有事務(wù)遺漏和事務(wù)被重復(fù)抽取的情況,這樣就能保證數(shù)據(jù)復(fù)制在事務(wù)日志抽取環(huán)節(jié)的完整性和一致性.但是復(fù)制源端的MySQL數(shù)據(jù)庫為多節(jié)點集群架構(gòu)時,MySQL集群的主庫是復(fù)制的源端,GoldenGate需要在主庫所在服務(wù)器上啟動,并從主庫的二進(jìn)制日志中進(jìn)行事務(wù)日志的抽取.當(dāng)集群發(fā)生切換的時候,原有的從庫之一接管主庫的業(yè)務(wù),成為新的主庫.此時,要保證業(yè)務(wù)數(shù)據(jù)繼續(xù)往Oracle數(shù)據(jù)庫做同步,就需要GoldenGate在新的主庫上繼續(xù)抽取二進(jìn)制日志,即GoldenGate的復(fù)制源端需要從MySQL集群的原主庫變?yōu)榧呵袚Q后的新主庫,且GoldenGate可以在新主庫上完成斷點續(xù)傳.這就需要在新主庫的二進(jìn)制日志中能夠準(zhǔn)確的找到抽取中斷的位置,確保從中斷的準(zhǔn)確位置開始抽取,而不會抽取的位置靠后造成事務(wù)遺漏或者抽取的位置靠前造成事務(wù)被重復(fù)抽取,因為無論事務(wù)遺漏還是事務(wù)重復(fù)都會造成最終的不一致.要確保做到這一點就會面臨以下兩個難點:

    1) 需要GoldenGate能夠感知到MySQL集群發(fā)生的主從切換行為,且能夠在MySQL集群發(fā)生主從切換后即刻在原主庫上停止抽取進(jìn)程,然后在新主庫上啟動抽取進(jìn)程.

    2) 在從新主庫的二進(jìn)制日志開始抽取事務(wù)日志之前,GoldenGate如何找到準(zhǔn)確的抽取起始位置.因為MySQL原主庫和新主庫的二進(jìn)制日志是兩套完全獨立的日志,沒有繼承性,在原主庫和新主庫中,記錄同一個事務(wù)的二進(jìn)制日志文件號和文件內(nèi)的事務(wù)position號完全不一樣.這會讓GoldenGate通過原主庫抽取中斷時記錄的二進(jìn)制日志文件號和事務(wù)position號,在新主庫的二進(jìn)制日志中確定準(zhǔn)確的抽取起始位置變得非常困難.

    圖4 GoldenGate日志抽取源端切換示意圖

    2.2 總體方案設(shè)計

    根據(jù)GoldenGate要能完成集群切換后即刻在新的主庫上啟動需求,本文設(shè)計了一套針對GoldenGate部署的共享存儲方案:

    首先,在MySQL集群的各節(jié)點間部署一套共享存儲,該存儲與集群各節(jié)點服務(wù)器均相連,但該存儲上的文件系統(tǒng)同一時刻只能掛載在一臺服務(wù)器上,沒有掛載共享存儲的服務(wù)器不能對該存儲上的文件系統(tǒng)進(jìn)行讀寫.

    然后,將GoldenGate的應(yīng)用程序安裝部署在共享存儲的文件系統(tǒng)上,GoldenGate的啟動文件、配置文件和日志文件均放置在該文件系統(tǒng)上.這樣,只要掛載了該共享文件系統(tǒng)的服務(wù)器,就可以在其上啟動GoldenGate.

    最后,要保證MySQL集群發(fā)生切換的時候,共享文件系統(tǒng)能夠從切換前的主庫服務(wù)器卸載下來,重新掛載到切換后的新主庫服務(wù)器上,這一系列共享文件系統(tǒng)的操作均可以通過開發(fā)切換控制程序來實現(xiàn).

    這樣就實現(xiàn)了MySQL集群原主庫崩潰,新主庫接管業(yè)務(wù)后,GoldenGate能夠在新主庫上啟動并從新主庫捕捉數(shù)據(jù)變化繼續(xù)進(jìn)行同步.

    圖5 GoldenGate共享存儲部署方案

    本文在方案中引用了MySQL5.6的新特性—GTID(Global Transaction ID),來解決GoldenGate在新主庫服務(wù)器上啟動后,如何找到準(zhǔn)確抽取起始位置的難題.GTID是在MySQL集群中的一個全局編號,該編號對應(yīng)于一個已提交事務(wù),同一個事務(wù)在MySQL集群中所有節(jié)點對應(yīng)的GTID是完全一致的.這樣只要選擇MySQL 5.6以上的版本,在主從復(fù)制配置時開啟GTID功能,GTID就會顯式輸出到集群每個節(jié)點的二進(jìn)制日志中.那么在MySQL集群發(fā)生切換的時候,根據(jù)原主庫二進(jìn)制日志抽取停止點的GTID找到新主庫二進(jìn)制日志上對應(yīng)的GTID,就可以唯一定位到日志續(xù)傳的起始點.根據(jù)這個思路,只要對MySQL集群管理程序進(jìn)行改造,完成如下功能即可:

    1) 根據(jù)GoldenGate輸出的原主庫的二進(jìn)制日志名稱和日志位置號找到對應(yīng)的GTID.

    2) 根據(jù)GTID定位出新主庫對應(yīng)的二進(jìn)制日志名稱和日志位置號,并將定位結(jié)果輸出.

    圖6 二進(jìn)制日志斷點位置定位流程

    綜合以上設(shè)計思路,總體方案設(shè)計的關(guān)鍵點歸納如下:

    1) 在集群各節(jié)點間部署共享存儲,將GoldenGate部署在共享存儲的文件系統(tǒng)上.

    2) 開發(fā)GoldenGate切換控制程序,負(fù)責(zé)與GoldenGate的交互和共享存儲在集群各節(jié)點間的切換.

    3) 開啟MySQL集群主從復(fù)制的GTID功能.

    4) 改造MySQL集群管理程序,新增與GoldenGate切換控制程序的交互接口,能夠發(fā)送切換通知,并在接收到GoldenGate切換控制程序反饋的日志抽取停止點后,將切換后日志續(xù)傳起始點告知GoldenGate切換控制程序.

    方案的總體工作流程設(shè)計如圖7.

    當(dāng)由于某個觸發(fā)條件觸發(fā)MySQL集群開始切換時,MySQL集群管理程序同時出發(fā)GoldenGate日志抽取的切換流程:

    1) MySQL集群管理程序向GoldenGate切換控制程序發(fā)出切換通知,并將切換目的地,即新主庫所在服務(wù)器的IP地址告訴GoldenGate切換控制程序.

    2) GoldenGate切換控制程序?qū)⒉渴鹬鳪olden-Gate的共享存儲切換到新主庫所在服務(wù)器.

    3) GoldenGate切換控制程序獲取GoldenGate抽取進(jìn)程在MySQL集群切換前所抽取到原主庫的最新的二進(jìn)制文件名和日志位置號.

    4) GoldenGate切換控制程序把原主庫的二進(jìn)制文件名和日志位置號發(fā)送給MySQL集群管理程序,請求返回新主庫對應(yīng)的二進(jìn)制文件名和日志位置.

    5) MySQL集群管理程序根據(jù)原主庫的二進(jìn)制文件名和日志位置號定位出新主庫對應(yīng)的二進(jìn)制文件名和日志位置,將定位結(jié)果發(fā)送給GoldenGate切換控制程序.

    6) GoldenGate切換控制程序在新主庫所在服務(wù)器啟動GoldenGate,并指定GoldenGate切換控制程序從新主庫對應(yīng)的二進(jìn)制文件名和日志位置開始抽取日志.

    圖7 方案總體流程設(shè)計

    3 方案實現(xiàn)

    以上設(shè)計的同步方案的關(guān)鍵實現(xiàn)主要包括:

    1) 對MySQL集群管理程序進(jìn)行改造,實現(xiàn)日志定位,即二進(jìn)制文件名、日志位置號與GTID的轉(zhuǎn)換功能.

    2) 實現(xiàn)GoldenGate切換控制程序的切換控制和斷點續(xù)傳功能.

    3.1 MySQL集群管理程序日志定位的功能實現(xiàn)

    日志定位功能的核心實現(xiàn)思路是:

    Step 1.通過傳入的二進(jìn)制日志文件路徑和位置號,查找出該二進(jìn)制日志文件中包含該位置號的事務(wù),再輸出在該事物之前完成復(fù)制的最新事務(wù)的GTID.

    Step 2.根據(jù)Step 1獲取的GTID,遍歷新主庫的二進(jìn)制日志文件,查找出GTID所在的二進(jìn)制日志文件和對應(yīng)的已完成復(fù)制的事務(wù),再輸出該事務(wù)之后第一個未完成復(fù)制的事務(wù)對應(yīng)的位置號.

    其中,Step 1代碼實現(xiàn)邏輯如下:

    1) 讀取二進(jìn)制日志文件.

    2) 讀取文件頭信息,根據(jù)輸入的位置號獲取前一事務(wù)的事件位置.

    3) 解析前一事務(wù)的事件內(nèi)容,獲取該事務(wù)GTID的位置信息.

    4) 從獲取的GTID位置信息獲取GTID字符串并輸出.

    關(guān)鍵步驟代碼實現(xiàn)如下:

    Step 2的代碼邏輯與實現(xiàn)與Step 1類似,在此不再做詳述.

    3.2 GoldenGate切換控制程序的實現(xiàn)

    GoldenGate切換控制程序主要實現(xiàn)的核心功能是,在接到 MySQL集群的切換通知后,完成GoldenGate的切換,關(guān)鍵步驟如下:

    1) 判斷原主庫服務(wù)器是否宕機(jī).如果沒有宕機(jī),則在原主庫服務(wù)器上停止GoldenGate復(fù)制,然后觸發(fā)GoldenGate切換,如果已經(jīng)宕機(jī),則直接觸發(fā)GoldenGate切換.

    2) 將部署著GoldenGate的共享存儲切換到新主庫所在服務(wù)器.

    3) 通過MySQL集群將原主庫二進(jìn)制日志的位置轉(zhuǎn)換為新主庫二進(jìn)制日志的位置,并啟動GoldenGate從新主庫二進(jìn)制日志的位置開始抓取.

    這兩個步驟實現(xiàn)的部分代碼如下:

    1) 將原主庫的IP地址記錄到配置文件old_master_ip.conf中,在切換時需要先停止原主庫服務(wù)器上的GoldenGate的情況下需要使用.

    2) 切換時判斷原主庫所在服務(wù)器是否已經(jīng)宕機(jī),如果已經(jīng)宕機(jī)不進(jìn)行停止GoldenGate操作,如果沒有宕機(jī),則進(jìn)行停止GoldenGate操作.

    3) 把共享盤從原主庫服務(wù)器切換到新主庫服務(wù)器.

    如果原主庫服務(wù)器沒有宕機(jī),需要先卸載共享盤:

    在新主庫服務(wù)器上掛載共享盤:

    4) 在新主庫上獲取原主庫停止同步時的二進(jìn)制日志位置,然后通過MySQL集群接口轉(zhuǎn)換,找到新主庫對應(yīng)的二進(jìn)制日志位置,GoldenGate從新的二進(jìn)制日志位置上啟動進(jìn)程進(jìn)行同步.

    3.3 效果驗證

    通過實際的部署使用,在MySQL集群發(fā)生主從切換的情況下,GoldenGate可以跟隨主庫的切換而自動進(jìn)行故障切換,完成抽取進(jìn)程與新主庫的自動對接,并能夠準(zhǔn)確定位斷點,復(fù)制的數(shù)據(jù)無重復(fù)無丟失,完美保障數(shù)據(jù)同步的連續(xù)性和一致性.

    4 方案對比

    使用GoldenGate進(jìn)行MySQL數(shù)據(jù)庫和Oracle數(shù)據(jù)庫的異構(gòu)數(shù)據(jù)庫同步復(fù)制,是行業(yè)內(nèi)最常用和最成熟的方法.多數(shù)情況下主要是針對MySQL數(shù)據(jù)庫單實例和Oracle數(shù)據(jù)庫進(jìn)行同步,當(dāng)涉及MySQL集群環(huán)境和Oracle數(shù)據(jù)庫進(jìn)行同步的情況,主要有兩種部署方案:

    (1) GoldenGate的抽取進(jìn)程部署在MySQL集群的主庫上.缺點是一旦主庫發(fā)生故障切換,GoldenGate的抽取進(jìn)程將無法繼續(xù)工作,需要人工介入處理.

    (2) GoldenGate的抽取進(jìn)程部署在MySQL集群的從庫上.缺點是MySQL集群主庫和從庫數(shù)據(jù)存在一定的同步延遲,導(dǎo)致GoldenGate的抽取進(jìn)程抽取的數(shù)據(jù)也將與主庫存在一定的延遲.

    本文介紹的實現(xiàn)方法是在第一種部署方案的基礎(chǔ)上進(jìn)行了架構(gòu)強(qiáng)化,能夠完美解決第一種部署方案的缺點,在主庫發(fā)生故障切換時,GoldenGate的抽取進(jìn)程能夠自動的進(jìn)行故障切換并繼續(xù)無縫的完成事務(wù)抽取,全自動無需人工干預(yù).表1為3種方案的對比結(jié)果.

    表1 方案對比矩陣

    5 結(jié)語

    本文介紹了利用GoldenGate構(gòu)建MySQL數(shù)據(jù)庫到Oracle數(shù)據(jù)庫的異構(gòu)數(shù)據(jù)庫同步復(fù)制架構(gòu),實現(xiàn)了在MySQL集群發(fā)生主從切換時,GoldenGate能夠自動的進(jìn)行故障切換并繼續(xù)無縫的完成事務(wù)抽取,保障了異構(gòu)數(shù)據(jù)庫間數(shù)據(jù)同步復(fù)制的連續(xù)性和可靠性.同時,本文介紹的復(fù)制架構(gòu)不僅僅適用于MySQL數(shù)據(jù)庫到Oracle數(shù)據(jù)庫的異構(gòu)數(shù)據(jù)庫同步復(fù)制,對于MySQL數(shù)據(jù)庫到其他類型數(shù)據(jù)庫的同步復(fù)制同樣具有指導(dǎo)借鑒意義,在整體架構(gòu)不需要做大的改動的情況下,只用對GoldenGate的復(fù)制端稍作調(diào)整,就能滿足MySQL數(shù)據(jù)庫到其他類型數(shù)據(jù)庫的同步復(fù)制需求.

    1 張偉麗,江春華,魏勁超.MySQL復(fù)制技術(shù)的研究及應(yīng)用.計算機(jī)科學(xué),2012,39(11A):168-170.

    2 邢志峰.MySQL主從復(fù)制的研究與應(yīng)用.電子技術(shù)與軟件工程,2017,(15):188.

    3 劉騰.MySQL復(fù)制技術(shù)的研究與改進(jìn)[碩士學(xué)位論文].杭州:浙江大學(xué),2011.

    4 田關(guān)偉.MySQL復(fù)制技術(shù)分析研究.哈爾濱師范大學(xué)自然科學(xué)學(xué)報,2015,31(4):45-48,64.

    5 韋一鳴.基于MySQL復(fù)制技術(shù)的數(shù)據(jù)庫集群研究[碩士學(xué)位論文].杭州:杭州電子科技大學(xué),2014.

    6 宣振國.基于Mysql的數(shù)據(jù)庫集群設(shè)計與實現(xiàn)[碩士學(xué)位論文].北京:北京郵電大學(xué),2013.

    7 曲波,鄧旭東,姜鋒.Oracle GoldenGate數(shù)據(jù)同步機(jī)制研究與應(yīng)用.微型電腦應(yīng)用,2014,30(6):55-58.

    8 曹建輝.基于GoldenGate高級復(fù)制技術(shù)實現(xiàn)數(shù)據(jù)庫同步.甘 肅 科 技 ,2012,28(24):23-25.[doi:10.3969/j.issn.1000-0952.2012.24.008]

    9 王二暖.Goldengate實現(xiàn)異構(gòu)數(shù)據(jù)庫間的數(shù)據(jù)同步.電腦開發(fā)與應(yīng)用,2014,27(5):70-72.

    猜你喜歡
    控制程序二進(jìn)制事務(wù)
    “事物”與“事務(wù)”
    基于分布式事務(wù)的門架數(shù)據(jù)處理系統(tǒng)設(shè)計與實現(xiàn)
    用二進(jìn)制解一道高中數(shù)學(xué)聯(lián)賽數(shù)論題
    基于PLC的變電站備用電源自動投入裝置控制程序的研究
    河湖事務(wù)
    有趣的進(jìn)度
    二進(jìn)制在競賽題中的應(yīng)用
    基于PLC數(shù)值處理模塊的PID控制程序研究
    紙機(jī)傳動控制程序的復(fù)用性研究
    中國造紙(2014年1期)2014-03-01 02:10:04
    SQLServer自治事務(wù)實現(xiàn)方案探析
    国产久久久一区二区三区| 69av精品久久久久久| 在线观看免费午夜福利视频| 国产精品永久免费网站| 色老头精品视频在线观看| 亚洲中文字幕日韩| 免费av毛片视频| 亚洲欧美一区二区三区黑人| 老司机午夜福利在线观看视频| 免费观看精品视频网站| 精品不卡国产一区二区三区| 国产蜜桃级精品一区二区三区| 亚洲av第一区精品v没综合| 99久久精品国产亚洲精品| 中文字幕久久专区| 亚洲国产高清在线一区二区三| 久久精品夜夜夜夜夜久久蜜豆| 观看美女的网站| 狂野欧美白嫩少妇大欣赏| 久久久久久久亚洲中文字幕 | 欧美又色又爽又黄视频| 极品教师在线免费播放| 女人被狂操c到高潮| 欧美高清成人免费视频www| 每晚都被弄得嗷嗷叫到高潮| av国产免费在线观看| 久久99热这里只有精品18| 国产欧美日韩精品亚洲av| 久久婷婷人人爽人人干人人爱| 欧美在线黄色| 窝窝影院91人妻| 特大巨黑吊av在线直播| 久久久久性生活片| 欧美日韩一级在线毛片| 国产麻豆成人av免费视频| xxxwww97欧美| 亚洲av电影不卡..在线观看| 国产精品永久免费网站| 99热这里只有是精品50| 国产激情偷乱视频一区二区| 国产亚洲精品av在线| 又黄又爽又免费观看的视频| 小说图片视频综合网站| 国产爱豆传媒在线观看| 色综合站精品国产| 久久午夜亚洲精品久久| 国产成人a区在线观看| 亚洲精品一卡2卡三卡4卡5卡| 日本与韩国留学比较| 午夜免费成人在线视频| 一区二区三区高清视频在线| 美女高潮喷水抽搐中文字幕| 欧美日韩一级在线毛片| 午夜免费男女啪啪视频观看 | 精品久久久久久久末码| 亚洲第一欧美日韩一区二区三区| 岛国在线观看网站| 一区福利在线观看| 日韩欧美精品免费久久 | 欧美激情久久久久久爽电影| avwww免费| 超碰av人人做人人爽久久 | 欧美日韩黄片免| 亚洲,欧美精品.| 俺也久久电影网| 亚洲人成网站在线播| 老熟妇乱子伦视频在线观看| 丰满人妻一区二区三区视频av | 岛国在线观看网站| 3wmmmm亚洲av在线观看| 久久天躁狠狠躁夜夜2o2o| 国产成人啪精品午夜网站| 日本熟妇午夜| 一级a爱片免费观看的视频| 九九热线精品视视频播放| 国产真实乱freesex| 精品国内亚洲2022精品成人| 老熟妇仑乱视频hdxx| 女生性感内裤真人,穿戴方法视频| 最近在线观看免费完整版| 黑人欧美特级aaaaaa片| 成人特级黄色片久久久久久久| 黄色女人牲交| 好男人在线观看高清免费视频| 啦啦啦观看免费观看视频高清| 精品国产超薄肉色丝袜足j| 热99在线观看视频| 欧美成狂野欧美在线观看| 国产成人av激情在线播放| 中文亚洲av片在线观看爽| 亚洲片人在线观看| 久久天躁狠狠躁夜夜2o2o| www.熟女人妻精品国产| 成人av一区二区三区在线看| 在线观看美女被高潮喷水网站 | 国产高清videossex| 国产视频一区二区在线看| 国产精品电影一区二区三区| 亚洲 国产 在线| 综合色av麻豆| 欧美丝袜亚洲另类 | 最新美女视频免费是黄的| 三级男女做爰猛烈吃奶摸视频| 九九久久精品国产亚洲av麻豆| 99久久无色码亚洲精品果冻| 国产在视频线在精品| 国产精品久久久久久久电影 | 看黄色毛片网站| 婷婷精品国产亚洲av在线| 亚洲无线在线观看| 最新在线观看一区二区三区| 国产精品亚洲美女久久久| av国产免费在线观看| 69av精品久久久久久| www.熟女人妻精品国产| 日韩免费av在线播放| 国产黄a三级三级三级人| 国产成人av教育| 国产亚洲精品综合一区在线观看| avwww免费| 色精品久久人妻99蜜桃| 国产av麻豆久久久久久久| 日本免费一区二区三区高清不卡| 18禁美女被吸乳视频| 亚洲精品456在线播放app | 午夜免费男女啪啪视频观看 | 国产精品久久久久久久久免 | 国内精品一区二区在线观看| 他把我摸到了高潮在线观看| 国产中年淑女户外野战色| 99国产精品一区二区三区| 国产高清激情床上av| 最后的刺客免费高清国语| 精品久久久久久久久久久久久| 99视频精品全部免费 在线| 深夜精品福利| 97超级碰碰碰精品色视频在线观看| 日韩国内少妇激情av| 神马国产精品三级电影在线观看| 免费电影在线观看免费观看| 国产乱人伦免费视频| 真人做人爱边吃奶动态| 老司机深夜福利视频在线观看| 不卡一级毛片| 在线观看一区二区三区| 亚洲国产欧美人成| 18禁裸乳无遮挡免费网站照片| 国产精品亚洲av一区麻豆| 久久久久精品国产欧美久久久| 在线播放无遮挡| 在线天堂最新版资源| 一级a爱片免费观看的视频| 十八禁网站免费在线| 少妇裸体淫交视频免费看高清| 别揉我奶头~嗯~啊~动态视频| 亚洲精品乱码久久久v下载方式 | 亚洲国产欧洲综合997久久,| 成人鲁丝片一二三区免费| 99久久九九国产精品国产免费| 日韩欧美一区二区三区在线观看| 在线观看免费午夜福利视频| 色老头精品视频在线观看| avwww免费| 桃红色精品国产亚洲av| 18+在线观看网站| 国产一区在线观看成人免费| 高清毛片免费观看视频网站| 韩国av一区二区三区四区| 男女下面进入的视频免费午夜| 久久6这里有精品| 九色国产91popny在线| 久久精品人妻少妇| 色播亚洲综合网| 国产色爽女视频免费观看| 又粗又爽又猛毛片免费看| 欧美一区二区亚洲| 国产在线精品亚洲第一网站| 色在线成人网| 男人的好看免费观看在线视频| 麻豆一二三区av精品| 18禁黄网站禁片免费观看直播| 一边摸一边抽搐一进一小说| 亚洲国产日韩欧美精品在线观看 | 亚洲欧美日韩高清在线视频| 丁香欧美五月| 国产欧美日韩一区二区精品| 久久久久国产精品人妻aⅴ院| 免费电影在线观看免费观看| 国产精品久久久久久久久免 | 亚洲专区中文字幕在线| 欧美成人a在线观看| 久久久精品大字幕| 男人舔女人下体高潮全视频| 午夜精品久久久久久毛片777| 欧美乱码精品一区二区三区| 黄片小视频在线播放| 少妇人妻精品综合一区二区 | 国产精品嫩草影院av在线观看 | 夜夜夜夜夜久久久久| 欧美日韩精品网址| 欧美性猛交黑人性爽| 蜜桃亚洲精品一区二区三区| 两个人的视频大全免费| 超碰av人人做人人爽久久 | 亚洲成人中文字幕在线播放| 男人和女人高潮做爰伦理| 欧美高清成人免费视频www| avwww免费| 国产淫片久久久久久久久 | 亚洲狠狠婷婷综合久久图片| 欧美国产日韩亚洲一区| 老熟妇仑乱视频hdxx| 男女之事视频高清在线观看| 最新美女视频免费是黄的| 国产精品影院久久| 国产欧美日韩一区二区精品| h日本视频在线播放| 成年女人永久免费观看视频| 国产综合懂色| 成人三级黄色视频| 特级一级黄色大片| 亚洲国产欧美人成| 久久久精品大字幕| 久久这里只有精品中国| 三级毛片av免费| 亚洲av二区三区四区| 国产一区二区在线av高清观看| 欧美一级毛片孕妇| 99国产极品粉嫩在线观看| 日韩高清综合在线| 少妇熟女aⅴ在线视频| 欧美黑人欧美精品刺激| 亚洲国产精品久久男人天堂| 国产野战对白在线观看| 久9热在线精品视频| 99久久九九国产精品国产免费| 亚洲精品国产精品久久久不卡| 亚洲国产中文字幕在线视频| 免费看a级黄色片| 日本一二三区视频观看| 成人国产综合亚洲| 在线观看美女被高潮喷水网站 | 成人永久免费在线观看视频| 19禁男女啪啪无遮挡网站| 欧美成人免费av一区二区三区| 国产免费一级a男人的天堂| 欧美在线一区亚洲| 欧美绝顶高潮抽搐喷水| 久久香蕉国产精品| 欧美日韩亚洲国产一区二区在线观看| 99国产极品粉嫩在线观看| 午夜福利视频1000在线观看| 少妇熟女aⅴ在线视频| 亚洲国产欧美人成| 国产在视频线在精品| 免费看a级黄色片| 久久午夜亚洲精品久久| 99视频精品全部免费 在线| 日本免费a在线| 中文字幕久久专区| 99热只有精品国产| 丰满人妻熟妇乱又伦精品不卡| 亚洲精品一区av在线观看| 男插女下体视频免费在线播放| 国产中年淑女户外野战色| 精品不卡国产一区二区三区| 夜夜爽天天搞| 中文资源天堂在线| 成人特级av手机在线观看| xxx96com| 日韩欧美一区二区三区在线观看| 最新在线观看一区二区三区| 婷婷精品国产亚洲av| 黄片小视频在线播放| 在线观看午夜福利视频| 精品久久久久久成人av| 小说图片视频综合网站| 五月玫瑰六月丁香| av女优亚洲男人天堂| 窝窝影院91人妻| 99国产极品粉嫩在线观看| 露出奶头的视频| 久久精品国产99精品国产亚洲性色| 免费看光身美女| 国产伦精品一区二区三区视频9 | 亚洲欧美日韩高清在线视频| ponron亚洲| 性色av乱码一区二区三区2| 内地一区二区视频在线| 亚洲电影在线观看av| 欧美性猛交黑人性爽| 老司机午夜福利在线观看视频| 黄色成人免费大全| 长腿黑丝高跟| e午夜精品久久久久久久| 1000部很黄的大片| 久久午夜亚洲精品久久| 在线天堂最新版资源| 日韩av在线大香蕉| 日韩国内少妇激情av| 久久久国产精品麻豆| 精品一区二区三区av网在线观看| 国产免费av片在线观看野外av| 又爽又黄无遮挡网站| 久久精品人妻少妇| 女警被强在线播放| 每晚都被弄得嗷嗷叫到高潮| 亚洲av免费高清在线观看| 黄色成人免费大全| 最近最新免费中文字幕在线| 亚洲av五月六月丁香网| 欧美激情在线99| 好看av亚洲va欧美ⅴa在| 琪琪午夜伦伦电影理论片6080| 99热这里只有是精品50| 国产高清视频在线观看网站| 精品一区二区三区av网在线观看| 国产成年人精品一区二区| 成人18禁在线播放| 国产免费av片在线观看野外av| 蜜桃亚洲精品一区二区三区| 五月伊人婷婷丁香| 99久久综合精品五月天人人| 18禁黄网站禁片免费观看直播| 97超级碰碰碰精品色视频在线观看| 欧美一区二区精品小视频在线| 禁无遮挡网站| 国产午夜福利久久久久久| 精品久久久久久久末码| 变态另类成人亚洲欧美熟女| 一边摸一边抽搐一进一小说| 99视频精品全部免费 在线| 母亲3免费完整高清在线观看| 国产精品亚洲美女久久久| 综合色av麻豆| 91在线观看av| 极品教师在线免费播放| 欧美+日韩+精品| 听说在线观看完整版免费高清| 国产激情欧美一区二区| 19禁男女啪啪无遮挡网站| 淫妇啪啪啪对白视频| 国产精品,欧美在线| 日本三级黄在线观看| 国产真人三级小视频在线观看| www国产在线视频色| 亚洲精品在线观看二区| e午夜精品久久久久久久| 久久久久亚洲av毛片大全| 一本一本综合久久| 亚洲一区二区三区色噜噜| 久久久久国内视频| 全区人妻精品视频| 欧美xxxx黑人xx丫x性爽| 99久久九九国产精品国产免费| 69人妻影院| 特级一级黄色大片| 岛国在线免费视频观看| 欧美激情久久久久久爽电影| 91久久精品国产一区二区成人 | or卡值多少钱| 中文资源天堂在线| 国产伦人伦偷精品视频| 亚洲va日本ⅴa欧美va伊人久久| 少妇裸体淫交视频免费看高清| 国产伦在线观看视频一区| 欧美性猛交黑人性爽| 天堂av国产一区二区熟女人妻| 亚洲熟妇中文字幕五十中出| 成人欧美大片| 成人特级av手机在线观看| 啦啦啦韩国在线观看视频| 亚洲精品色激情综合| 最新美女视频免费是黄的| 国产91精品成人一区二区三区| 国产精品永久免费网站| 亚洲,欧美精品.| 国产色爽女视频免费观看| 97超视频在线观看视频| 最近最新中文字幕大全电影3| 丰满的人妻完整版| 国产av一区在线观看免费| 精品国产三级普通话版| 国产综合懂色| 免费高清视频大片| 成人欧美大片| 天天添夜夜摸| 国产伦在线观看视频一区| 观看美女的网站| 国产探花极品一区二区| 亚洲七黄色美女视频| 日韩精品中文字幕看吧| 老鸭窝网址在线观看| av天堂中文字幕网| 午夜福利视频1000在线观看| 悠悠久久av| 国产真实乱freesex| 三级国产精品欧美在线观看| 免费观看的影片在线观看| 日韩精品中文字幕看吧| 黄色视频,在线免费观看| 在线播放国产精品三级| 一进一出好大好爽视频| 日本黄色片子视频| 在线观看av片永久免费下载| 午夜激情福利司机影院| 精品久久久久久,| 欧美一级毛片孕妇| www日本黄色视频网| 亚洲av电影不卡..在线观看| 国产主播在线观看一区二区| 国产又黄又爽又无遮挡在线| 日本精品一区二区三区蜜桃| 美女被艹到高潮喷水动态| 丰满乱子伦码专区| 又黄又粗又硬又大视频| 久久亚洲真实| 欧美日韩黄片免| 欧美日韩福利视频一区二区| 免费看a级黄色片| 狂野欧美激情性xxxx| 男人舔女人下体高潮全视频| 国产综合懂色| 有码 亚洲区| 亚洲成av人片在线播放无| 久久久久久国产a免费观看| 亚洲午夜理论影院| 一夜夜www| 欧美不卡视频在线免费观看| 亚洲五月婷婷丁香| 大型黄色视频在线免费观看| 操出白浆在线播放| 日本与韩国留学比较| 最新中文字幕久久久久| 国产v大片淫在线免费观看| 国产爱豆传媒在线观看| 一本久久中文字幕| 一区二区三区国产精品乱码| 日韩欧美三级三区| 欧美中文综合在线视频| 国产野战对白在线观看| 在线观看日韩欧美| 午夜两性在线视频| 午夜免费观看网址| 欧美性感艳星| 亚洲人成网站高清观看| 18禁黄网站禁片免费观看直播| 国产真实乱freesex| 免费av不卡在线播放| 国产精品日韩av在线免费观看| 一个人免费在线观看的高清视频| 国产久久久一区二区三区| 成人国产一区最新在线观看| 嫩草影院入口| 久久精品国产亚洲av涩爱 | 在线天堂最新版资源| 一区二区三区免费毛片| 日韩精品中文字幕看吧| 国产精品女同一区二区软件 | 一区二区三区免费毛片| 亚洲欧美日韩东京热| 18禁在线播放成人免费| 99热精品在线国产| 97超视频在线观看视频| 欧美国产日韩亚洲一区| 97人妻精品一区二区三区麻豆| 无人区码免费观看不卡| 成人av一区二区三区在线看| 精品一区二区三区视频在线 | 麻豆国产av国片精品| 12—13女人毛片做爰片一| 日韩亚洲欧美综合| 动漫黄色视频在线观看| 美女cb高潮喷水在线观看| 91久久精品电影网| 最新在线观看一区二区三区| 黄色女人牲交| 可以在线观看毛片的网站| 俄罗斯特黄特色一大片| 亚洲av二区三区四区| 久久久色成人| 亚洲成人精品中文字幕电影| 色尼玛亚洲综合影院| 一二三四社区在线视频社区8| 91在线观看av| 啪啪无遮挡十八禁网站| 精品一区二区三区视频在线观看免费| 国内精品久久久久久久电影| 在线观看一区二区三区| 国产色婷婷99| 少妇裸体淫交视频免费看高清| av天堂中文字幕网| 亚洲成人久久爱视频| 啦啦啦免费观看视频1| 国产又黄又爽又无遮挡在线| 露出奶头的视频| 成人国产综合亚洲| 亚洲欧美日韩高清专用| 日韩欧美精品v在线| 级片在线观看| 精品久久久久久久毛片微露脸| 手机成人av网站| 欧美成狂野欧美在线观看| 日本与韩国留学比较| 亚洲第一电影网av| 欧美一区二区国产精品久久精品| 日韩精品中文字幕看吧| 最近在线观看免费完整版| 色在线成人网| 一本精品99久久精品77| 国产精品爽爽va在线观看网站| 激情在线观看视频在线高清| 99精品久久久久人妻精品| 丁香欧美五月| 精品一区二区三区av网在线观看| 午夜亚洲福利在线播放| 日韩中文字幕欧美一区二区| 欧美色欧美亚洲另类二区| 久久婷婷人人爽人人干人人爱| 日日夜夜操网爽| 精品免费久久久久久久清纯| 国产极品精品免费视频能看的| 国产亚洲欧美98| 他把我摸到了高潮在线观看| 日韩欧美在线乱码| 中亚洲国语对白在线视频| 在线观看av片永久免费下载| 亚洲男人的天堂狠狠| 变态另类丝袜制服| 色老头精品视频在线观看| 最近在线观看免费完整版| 美女免费视频网站| 高潮久久久久久久久久久不卡| 观看美女的网站| 亚洲 欧美 日韩 在线 免费| 女人被狂操c到高潮| 欧美黑人欧美精品刺激| 一个人看视频在线观看www免费 | 99国产极品粉嫩在线观看| 欧美国产日韩亚洲一区| 国产一区二区三区在线臀色熟女| av天堂中文字幕网| xxxwww97欧美| 久久精品国产亚洲av香蕉五月| 波多野结衣巨乳人妻| 欧美在线一区亚洲| 又粗又爽又猛毛片免费看| 亚洲国产精品久久男人天堂| or卡值多少钱| 亚洲成人免费电影在线观看| 国产97色在线日韩免费| 在线免费观看的www视频| 亚洲无线观看免费| 国产亚洲精品久久久com| 国产午夜精品久久久久久一区二区三区 | www.www免费av| 午夜福利在线在线| 真实男女啪啪啪动态图| 午夜亚洲福利在线播放| 悠悠久久av| x7x7x7水蜜桃| 色吧在线观看| 看黄色毛片网站| 国产成人影院久久av| 日韩成人在线观看一区二区三区| 免费观看精品视频网站| 欧美黑人巨大hd| av天堂在线播放| 制服人妻中文乱码| 香蕉丝袜av| 国产一区二区三区视频了| 一卡2卡三卡四卡精品乱码亚洲| 亚洲熟妇熟女久久| 少妇高潮的动态图| 一级黄片播放器| 亚洲激情在线av| 亚洲一区二区三区不卡视频| 久久久久九九精品影院| 久久人人精品亚洲av| 看免费av毛片| 啪啪无遮挡十八禁网站| 欧美又色又爽又黄视频| 亚洲av成人精品一区久久| 欧美成人性av电影在线观看| 亚洲成人久久性| 亚洲第一欧美日韩一区二区三区| 19禁男女啪啪无遮挡网站| 国产精品98久久久久久宅男小说| 亚洲成a人片在线一区二区| 国产成年人精品一区二区| 欧美日韩瑟瑟在线播放| 中文字幕精品亚洲无线码一区| 少妇丰满av| 亚洲国产欧美网| 亚洲成av人片免费观看| 午夜福利欧美成人| 精品久久久久久久人妻蜜臀av| 十八禁人妻一区二区| 日韩欧美精品v在线| 国产激情欧美一区二区| 久久久久国内视频| 丁香欧美五月| 精品久久久久久久人妻蜜臀av| 高清毛片免费观看视频网站| 18禁黄网站禁片免费观看直播| 看片在线看免费视频| 国模一区二区三区四区视频| 国产真实伦视频高清在线观看 | 亚洲黑人精品在线| 久久精品91蜜桃| 久久亚洲精品不卡| 精品人妻一区二区三区麻豆 | 最好的美女福利视频网| 久久精品国产99精品国产亚洲性色| 香蕉av资源在线|