日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Oracle OGG跨平臺(tái)同步實(shí)戰(zhàn):Windows到Linux異構(gòu)部署避坑指南

Oracle OGG跨平臺(tái)同步實(shí)戰(zhàn):Windows到Linux異構(gòu)部署避坑指南 簡(jiǎn)介本資源是一份面向Oracle數(shù)據(jù)庫(kù)管理員與數(shù)據(jù)同步工程師的OGG跨平臺(tái)部署實(shí)戰(zhàn)指南聚焦Windows源庫(kù)到Linux目標(biāo)庫(kù)的實(shí)時(shí)數(shù)據(jù)同步場(chǎng)景解決異構(gòu)環(huán)境間數(shù)據(jù)復(fù)制、災(zāi)備建設(shè)與業(yè)務(wù)連續(xù)性保障等核心問(wèn)題。文檔以O(shè)racle GoldenGate 12.2.0.2版本為基礎(chǔ)系統(tǒng)覆蓋源/目標(biāo)庫(kù)歸檔配置、強(qiáng)制日志與附加日志啟用、goldengate用戶權(quán)限授予、enable_goldengate_replication參數(shù)設(shè)置、OGG子目錄初始化、Manager/Extract/Replicat組件配置及基礎(chǔ)監(jiān)控要點(diǎn)內(nèi)容實(shí)操性強(qiáng)適合作為生產(chǎn)部署前的技術(shù)驗(yàn)證與學(xué)習(xí)參考。資源為單文件PDF格式共1個(gè)文件大小496KB輕量易讀便于快速查閱關(guān)鍵命令與配置邏輯。目前已有296人學(xué)習(xí)下載讀者可直接獲取完整配置清單、SQL與Shell命令示例、權(quán)限分配明細(xì)及典型故障應(yīng)對(duì)提示特別適合需在有限環(huán)境中快速落地OGG同步方案的中級(jí)DBA與運(yùn)維人員。1. Oracle OGG跨平臺(tái)同步實(shí)戰(zhàn)Windows源庫(kù)到Linux目標(biāo)庫(kù)不是裝完就能跑的“黑匣子”你手頭有一套運(yùn)行在 Windows Server 上的 Oracle 11g 生產(chǎn)庫(kù)業(yè)務(wù)要求把核心表實(shí)時(shí)同步到 LinuxRHEL 7上的災(zāi)備庫(kù)——?jiǎng)e急著點(diǎn)下載鏈接先看清這個(gè)現(xiàn)實(shí)OGG 12.2 在 Windows 和 Linux 之間做異構(gòu)同步不是解壓、安裝、啟動(dòng)三步走的傻瓜流程。我見(jiàn)過(guò)太多人卡在ADD EXTRACT后進(jìn)程狀態(tài)永遠(yuǎn)是STOPPED或START REPLICAT時(shí)日志里反復(fù)刷ORA-01017: invalid username/password結(jié)果發(fā)現(xiàn)是NLS_LANG編碼沒(méi)對(duì)齊、ORACLE_HOME路徑寫錯(cuò)斜杠方向、甚至 Windows 端用的是ogg.exe而 Linux 端必須用./ggsci——這些細(xì)節(jié)不摳死同步鏈路就是個(gè)擺設(shè)。本文聚焦真實(shí)生產(chǎn)級(jí)部署從 Windows 源端Oracle 11.2.0.4到 Linux 目標(biāo)端Oracle 11.2.0.4 / 12.2.0.1覆蓋 OGG 12.2.0.2 全流程重點(diǎn)拆解DDL 同步失效、SCN 初始化偏差、TRANDATA 添加失敗、MGR 端口不通四類高頻翻車點(diǎn)。適合已具備 Oracle DBA 基礎(chǔ)、正被跨平臺(tái)同步卡住進(jìn)度的工程師新手請(qǐng)務(wù)必對(duì)照每條命令檢查環(huán)境變量和路徑分隔符。2. 源庫(kù)與目標(biāo)庫(kù)底層配置歸檔、附加日志、權(quán)限三座大山必須推平OGG 同步不是“數(shù)據(jù)庫(kù)連上就行”它依賴 Oracle 底層日志機(jī)制。Windows 和 Linux 的 Oracle 實(shí)例雖同源但文件路徑、服務(wù)管理、字符集處理存在本質(zhì)差異。這里不講理論只列實(shí)操中必須親手敲、親手驗(yàn)的硬核步驟。2.1 源庫(kù)Windows強(qiáng)制歸檔與日志增強(qiáng)配置注意Windows 下 Oracle 服務(wù)名為OracleServiceSID啟動(dòng)前需確認(rèn)服務(wù)已運(yùn)行。所有 SQL 命令在sqlplus / as sysdba中執(zhí)行不要用 PL/SQL Developer 或 SQL Developer 圖形界面連避免 NLS 設(shè)置干擾。-- 步驟1確認(rèn)實(shí)例處于 MOUNT 狀態(tài)非 OPEN SQL shutdown immediate; SQL startup mount; -- 步驟2開(kāi)啟歸檔模式關(guān)鍵OGG 抽取依賴歸檔日志 SQL alter database archivelog; SQL alter database open; -- 步驟3開(kāi)啟強(qiáng)制記錄日志FORCE LOGGING確保所有操作寫入重做日志 SQL alter database force logging; -- 步驟4開(kāi)啟最小補(bǔ)充日志SUPPLEMENTAL LOG DATA這是 OGG 解析 DML 的基礎(chǔ) SQL alter database add supplemental log data; -- 步驟5立即驗(yàn)證配置是否生效必須看到 YES YES SQL select SUPPLEMENTAL_LOG_DATA_MIN, FORCE_LOGGING from v$database; -- 正確輸出 -- SUPPLEME FOR -- -------- --- -- YES YES -- 步驟6強(qiáng)制切換日志使補(bǔ)充日志配置立即生效否則新事務(wù)可能不記錄 SQL alter system switch logfile;參數(shù)說(shuō)明SUPPLEMENTAL_LOG_DATA_MIN YES表示最小補(bǔ)充日志已啟用OGG 可解析 UPDATE/DELETE 的 WHERE 條件FORCE_LOGGING YES是硬性要求防止某些 NOLOGGING 操作繞過(guò)日志導(dǎo)致同步丟失數(shù)據(jù)alter system switch logfile不是可選操作它生成新的歸檔日志文件讓 OGG Extract 進(jìn)程能從最新位置開(kāi)始讀取。2.2 源庫(kù)WindowsOGG 專用用戶創(chuàng)建與權(quán)限授予OGG 不允許用SYS或SYSTEM用戶運(yùn)行 Extract必須創(chuàng)建獨(dú)立 schema。Windows 路徑使用反斜杠\但 OGG 內(nèi)部參數(shù)仍需正斜杠/這點(diǎn)極易出錯(cuò)。-- 創(chuàng)建專用表空間路徑按實(shí)際調(diào)整注意 Windows 反斜杠 SQL create tablespace goldengate datafile D:\app\oracle\oradata\ORCL\ogg01.dbf size 300m autoextend on next 100m maxsize 2g; -- 創(chuàng)建用戶密碼建議用字母數(shù)字組合避免特殊字符引發(fā) ggsci 登錄失敗 SQL create user goldengate identified by GoldEng2024 default tablespace goldengate temporary tablespace temp quota unlimited on goldengate; -- 授予基礎(chǔ)連接與會(huì)話權(quán)限 SQL grant connect, resource, create session, alter session to goldengate; -- 授予閃回查詢權(quán)限用于初始化或修復(fù)數(shù)據(jù)不一致 SQL grant flashback any table to goldengate; -- 關(guān)鍵一步授予 OGG 管理員角色必須用 SYS 執(zhí)行且用戶名全大寫 SQL exec dbms_goldengate_auth.grant_admin_privilege(GOLDENGATE); -- 啟用 GoldenGate 復(fù)制功能11gR2 必須設(shè)置否則 Extract 啟動(dòng)報(bào) ORA-26885 SQL alter system set enable_goldengate_replication true scopeboth;邏輯說(shuō)明dbms_goldengate_auth.grant_admin_privilege是 OGG 12c 引入的強(qiáng)制授權(quán)方式替代舊版GRANT GGS_GGSUSER_ROLEenable_goldengate_replication true是隱藏開(kāi)關(guān)不設(shè)置會(huì)導(dǎo)致 Extract 進(jìn)程無(wú)法 attach 到日志流狀態(tài)卡在INITIALIZINGWindows 下datafile路徑必須用單引號(hào)包裹且反斜杠無(wú)需轉(zhuǎn)義D:\path\file.dbf合法但若在 OGG 參數(shù)文件中引用該路徑需統(tǒng)一為正斜杠。2.3 目標(biāo)庫(kù)Linux精簡(jiǎn)配置不需附加日志但權(quán)限更苛刻Linux 目標(biāo)庫(kù)配置比源庫(kù)簡(jiǎn)單不需開(kāi)歸檔、不需add supplemental log data但權(quán)限要求更高——Replicat 進(jìn)程要執(zhí)行 DML必須有INSERT ANY TABLE等系統(tǒng)級(jí)權(quán)限。-- 創(chuàng)建表空間Linux 路徑用正斜杠注意磁盤空間充足 SQL create tablespace goldengate datafile /u01/app/oracle/oradata/TEST1/ogg01.dbf size 300m autoextend on next 100m maxsize 2g; -- 創(chuàng)建用戶密碼與源庫(kù)保持一致便于維護(hù) SQL create user goldengate identified by GoldEng2024 default tablespace goldengate temporary tablespace temp quota unlimited on goldengate; -- 基礎(chǔ)權(quán)限同源庫(kù) SQL grant connect, resource, create session, alter session to goldengate; -- 閃回權(quán)限同源庫(kù) SQL grant flashback any table to goldengate; -- OGG 管理員權(quán)限必須 SQL exec dbms_goldengate_auth.grant_admin_privilege(GOLDENGATE); -- 關(guān)鍵權(quán)限Replicat 需要修改任意表注意不是 grant on specific table SQL grant insert any table, update any table, delete any table, drop any table to goldengate; -- 啟用 GoldenGate 復(fù)制同源庫(kù) SQL alter system set enable_goldengate_replication true scopeboth;為什么目標(biāo)庫(kù)不需要add supplemental log data因?yàn)?Replicat 是“寫入者”它從 Trail 文件中讀取已解析好的 SQL 或 ROW 信息直接應(yīng)用到目標(biāo)庫(kù)不依賴目標(biāo)庫(kù)自身的日志結(jié)構(gòu)。而源庫(kù)的 Extract 是“讀取者”必須靠補(bǔ)充日志才能從重做日志中還原出完整的 UPDATE/DELETE 操作。2.4 避坑源庫(kù)與目標(biāo)庫(kù)配置四大血淚問(wèn)題排查以下問(wèn)題均來(lái)自真實(shí)部署現(xiàn)場(chǎng)每一條都對(duì)應(yīng)一個(gè)ggsci日志里的 ERROR 或 WARNING現(xiàn)象原因解決Extract 進(jìn)程啟動(dòng)后立即 ABEND日志報(bào)ORA-01017: invalid username/passwordWindows 源庫(kù)中NLS_LANG環(huán)境變量未設(shè)置或設(shè)置為AMERICAN_AMERICA.ZHS16GBK中文字符集導(dǎo)致密碼傳輸亂碼在 Windows 系統(tǒng)環(huán)境變量中添加NLS_LANGAMERICAN_AMERICA.AL32UTF8并重啟 OGG 服務(wù)或在edit params extgsxf中顯式寫SETENV (NLS_LANGAMERICAN_AMERICA.AL32UTF8)ADD TRANDATA test.t1執(zhí)行成功但后續(xù)同步時(shí)目標(biāo)端出現(xiàn)Missing key column錯(cuò)誤表test.t1無(wú)主鍵或唯一索引而ADD TRANDATA默認(rèn)只對(duì)有主鍵的表生效OGG 無(wú)法定位 UPDATE/DELETE 的行方案一給表加主鍵ALTER TABLE test.t1 ADD CONSTRAINT pk_t1 PRIMARY KEY(object_id)方案二強(qiáng)制指定列ADD TRANDATA test.t1 COLUMNS(object_id)僅當(dāng)確定該列能唯一標(biāo)識(shí)行DBLOGIN成功但ADD CHECKPOINTTABLE報(bào)ORA-00942: table or view does not existCHECKPOINTTABLE名稱寫錯(cuò)如goldengate.ggschkpt寫成goldengate.chkpt或用戶goldengate對(duì)goldengate表空間無(wú)配額執(zhí)行SELECT username, default_tablespace, temporary_tablespace FROM dba_users WHERE usernameGOLDENGATE;確認(rèn)默認(rèn)表空間執(zhí)行SELECT tablespace_name, bytes/1024/1024 MB FROM dba_free_space WHERE tablespace_nameGOLDENGATE;確認(rèn)有空閑空間START MGR后INFO ALL顯示MANAGER STOPPEDggserr.log報(bào)Failed to bind port 7809Linux 目標(biāo)庫(kù)防火墻未放行 7809 端口或該端口被其他進(jìn)程占用如netstat -tuln | grep 7809執(zhí)行sudo firewall-cmd --permanent --add-port7809/tcp sudo firewall-cmd --reloadRHEL7或改用PORT 7810并同步修改RMTHOST參數(shù)3. OGG 核心進(jìn)程配置Extract/Datapump/Replicat 三段式鏈路不能少OGG 同步不是 Extract 直連目標(biāo)庫(kù)而是經(jīng)典的Extract → Datapump → Replicat三段式架構(gòu)。Windows 源端負(fù)責(zé)抽取Extract、投遞DatapumpLinux 目標(biāo)端負(fù)責(zé)應(yīng)用Replicat。每一段的參數(shù)文件都必須精準(zhǔn)匹配環(huán)境尤其注意路徑、端口、字符集。3.1 源端WindowsExtract 進(jìn)程從歸檔日志中捕獲變更Extract 是整個(gè)鏈路的源頭它讀取 Oracle 歸檔日志或在線日志將 DML/DDL 轉(zhuǎn)換為 Trail 文件。Windows 下必須用ogg.exe啟動(dòng)ggsci且ORACLE_HOME路徑中的反斜杠要小心處理。# 在 Windows 命令行中進(jìn)入 OGG 安裝目錄假設(shè)為 D:\ogg C:\ cd D:\ogg C:\ ggsci # 創(chuàng)建子目錄必須執(zhí)行否則后續(xù)報(bào)錯(cuò) GGSCI (WIN-SOURCE) 1 CREATE SUBDIRS # 連接數(shù)據(jù)庫(kù)注意Windows 下密碼含特殊字符需用雙引號(hào)包裹 GGSCI (WIN-SOURCE) 2 DBLOGIN USERID goldengate PASSWORD GoldEng2024 # 編輯 Extract 參數(shù)文件文件名 extgsxf.prm存于 dirprm 子目錄 GGSCI (WIN-SOURCE) 3 EDIT PARAMS extgsxf-- extgsxf.prm 內(nèi)容關(guān)鍵參數(shù)已加注釋 EXTRACT extgsxf -- Windows 環(huán)境變量ORACLE_HOME 必須用正斜杠且路徑末尾不加 \ SETENV (ORACLE_HOMED:/app/oracle/product/11.2.0/db_1) SETENV (ORACLE_SIDORCL) -- 字符集必須與數(shù)據(jù)庫(kù)一致AL32UTF8 是 Oracle 11g 推薦值 SETENV (NLS_LANGAMERICAN_AMERICA.AL32UTF8) -- OGG 用戶登錄憑證密碼用雙引號(hào)防特殊字符解析錯(cuò)誤 USERID goldengate, PASSWORD GoldEng2024 -- 輸出 Trail 文件路徑Windows 下路徑用正斜杠OGG 自動(dòng)識(shí)別 EXTTRAIL ./dirdat/gs -- 關(guān)鍵禁用日志保留避免 Extract 卡在舊日志 TRANLOGOPTIONS LOGRETENTION DISABLED -- 提高日志讀取性能BRINTERVAL 20M 表示每 20 分鐘刷新一次緩沖區(qū) TRANLOGOPTIONS BRINTERVAL 20M -- 加大緩沖區(qū)解決大事務(wù)日志解析慢 TRANLOGOPTIONS BUFSIZE 2048000 -- 啟用獲取復(fù)制進(jìn)程支持雙向同步擴(kuò)展 GETREPLICATES -- 啟用緩存管理大事務(wù)必備 CACHEMGR CACHESIZE 2GB -- 啟用截?cái)嗖僮魍街匾駝t TRUNCATE TABLE 不同步 GETTRUNCATES -- DDL 同步包含表和索引的 DDLCREATE/DROP/ALTER DDL INCLUDE MAPPED, OBJTYPE TABLE DDL INCLUDE MAPPED, OBJTYPE INDEX -- DDL 選項(xiàng)自動(dòng)添加補(bǔ)充日志失敗重試 DDLOPTIONS ADDTRANDATA RETRYOP RETRYDELAY 10 MAXRETRIES 10 -- 錯(cuò)誤日志路徑用正斜杠 DISCARDFILE ./dirrpt/extgsxf.dsc, APPEND, MEGABYTES 1000 REPORTROLLOVER AT 6:00 REPORTCOUNT EVERY 1 HOURS, RATE -- 長(zhǎng)事務(wù)告警1 小時(shí)未提交即警告 FETCHWARNLONGTRANS 1H, CHECKINTERVAL 10m -- 同步所有 test 模式下的表 TABLE test.*;參數(shù)說(shuō)明EXTTRAIL ./dirdat/gsTrail 文件前綴為gs存于dirdat目錄OGG 自動(dòng)生成gs000000000等文件TRANLOGOPTIONS LOGRETENTION DISABLED是 Windows 源端關(guān)鍵項(xiàng)防止 Extract 因日志被歸檔刪除而中斷GETTRUNCATES必須開(kāi)啟否則TRUNCATE TABLE操作不會(huì)被捕捉TABLE test.*;表示同步test用戶下所有表若只需同步部分表可寫TABLE test.t1; TABLE test.t2;。3.2 源端WindowsDataPump 進(jìn)程解決網(wǎng)絡(luò)不穩(wěn)定導(dǎo)致的 Trail 丟失Datapump 是 Extract 和 Replicat 之間的“快遞員”。它從本地 Trail 文件讀取數(shù)據(jù)通過(guò) TCP 發(fā)送給目標(biāo)端 MGR。沒(méi)有它Extract 生成的 Trail 文件只能存本地?zé)o法到達(dá) Linux。# 在 ggsci 中編輯 DataPump 參數(shù) GGSCI (WIN-SOURCE) 4 EDIT PARAMS dpgskf-- dpgskf.prm 內(nèi)容 EXTRACT dpgskf PASSTHRU -- 不做任何轉(zhuǎn)換原樣投遞 DYNAMICRESOLUTION -- 目標(biāo)端 MGR 地址和端口Linux IP 7809 RMTHOST 10.0.100.141, MGRPORT 7809 -- 目標(biāo)端 Trail 文件前綴必須與 Replicat 的 EXTTRAIL 一致 RMTTRAIL ./dirdat/gs -- 錯(cuò)誤日志 DISCARDFILE ./dirrpt/dpgskf.dsc, APPEND, MEGABYTES 100 REPORTROLLOVER AT 6:00 REPORTCOUNT EVERY 1 HOURS, RATE -- 同步所有 test 模式下的表 TABLE test.*;邏輯說(shuō)明PASSTHRU模式表示 Datapump 不解析數(shù)據(jù)只做二進(jìn)制轉(zhuǎn)發(fā)性能最高RMTHOST的 IP 必須是 Linux 目標(biāo)機(jī)的真實(shí) IP非localhost或127.0.0.1且 Linux 防火墻需放行7809RMTTRAIL ./dirdat/gs與 Extract 的EXTTRAIL前綴一致確保數(shù)據(jù)流連貫。3.3 目標(biāo)端LinuxReplicat 進(jìn)程把 Trail 文件變成真實(shí) SQLReplicat 運(yùn)行在 Linux它讀取由 Datapump 發(fā)送來(lái)的 Trail 文件./dirdat/gs*解析成 SQL 并執(zhí)行。Linux 下路徑全部用正斜杠ORACLE_HOME必須指向真實(shí)的 Oracle 安裝路徑。# 在 Linux 終端進(jìn)入 OGG 目錄假設(shè)為 /u01/app/ogg [oracletest2 ~]$ cd /u01/app/ogg [oracletest2 ogg]$ ./ggsci GGSCI (test2) 1 CREATE SUBDIRS GGSCI (test2) 2 DBLOGIN USERID goldengate PASSWORD GoldEng2024 GGSCI (test2) 3 EDIT PARAMS repgs1-- repgs1.prm 內(nèi)容 REPLICAT repgs1 -- Linux 環(huán)境變量路徑用正斜杠 SETENV (ORACLE_HOME/u01/app/oracle/product/11.2.0/db_1) SETENV (ORACLE_SIDTEST1) SETENV (NLS_LANGAMERICAN_AMERICA.AL32UTF8) USERID goldengate, PASSWORD GoldEng2024 -- 假設(shè)目標(biāo)表定義與源端一致省去 DEFGEN 步驟 ASSUMETARGETDEFS -- 關(guān)閉外鍵約束檢查避免 INSERT 順序錯(cuò)亂 DBOPTIONS DEFERREFCONST -- 關(guān)閉觸發(fā)器防止觸發(fā)器二次執(zhí)行 DBOPTIONS SUPPRESSTRIGGERS -- 錯(cuò)誤日志 DISCARDFILE ./dirrpt/repgs1.dsc, APPEND, MEGABYTES 1000 DISCARDROLLOVER AT 6:00 REPORTROLLOVER AT 6:00 REPORTCOUNT EVERY 30 MINUTES, RATE -- 遇到任何錯(cuò)誤立即中止避免臟數(shù)據(jù) REPERROR (DEFAULT, ABEND) -- DDL 同步映射表和索引 DDL INCLUDE MAPPED, OBJTYPE TABLE DDL INCLUDE MAPPED, OBJTYPE INDEX DDLOPTIONS REPORT -- 允許 TRUNCATE 操作與 Extract 的 GETTRUNCATES 對(duì)應(yīng) GETTRUNCATES -- 動(dòng)態(tài)解析表結(jié)構(gòu)應(yīng)對(duì)新增表 DYNAMICRESOLUTION -- 每 1000 條事務(wù)提交一次平衡性能與一致性 GROUPTRANSOPS 1000 -- 表映射test.* → test.*同名同結(jié)構(gòu) MAP test.*, TARGET test.*;參數(shù)說(shuō)明ASSUMETARGETDEFS表示不使用DEFGEN工具生成表定義文件要求源庫(kù)和目標(biāo)庫(kù)表結(jié)構(gòu)完全一致DBOPTIONS SUPPRESSTRIGGERS是必須項(xiàng)否則目標(biāo)庫(kù)觸發(fā)器會(huì)被執(zhí)行兩次源端一次目標(biāo)端一次GROUPTRANSOPS 1000控制事務(wù)粒度值太小如 10導(dǎo)致頻繁 COMMIT性能差值太大如 10000導(dǎo)致單次事務(wù)過(guò)大可能 OOM。3.4 進(jìn)程注冊(cè)與啟動(dòng)三步缺一不可所有參數(shù)文件寫完后必須在ggsci中注冊(cè)進(jìn)程并綁定 Trail 文件路徑最后啟動(dòng)。順序錯(cuò)誤會(huì)導(dǎo)致START失敗。# 源端Windows執(zhí)行 GGSCI (WIN-SOURCE) 5 ADD EXTRACT extgsxf, TRANLOG, BEGIN NOW GGSCI (WIN-SOURCE) 6 ADD EXTTRAIL ./dirdat/gs, EXTRACT extgsxf, MEGABYTES 1024 GGSCI (WIN-SOURCE) 7 ADD EXTRACT dpgskf, EXTTRAILSOURCE ./dirdat/gs GGSCI (WIN-SOURCE) 8 ADD RMTTRAIL ./dirdat/gs, EXTRACT dpgskf, MEGABYTES 1024 # 目標(biāo)端Linux執(zhí)行 GGSCI (test2) 4 ADD REPLICAT repgs1, EXTTRAIL ./dirdat/gs, CHECKPOINTTABLE goldengate.ggschkpt # 啟動(dòng)按順序先 MGR再 Extract再 Datapump最后 Replicat # 源端啟動(dòng) MGR若未啟動(dòng) GGSCI (WIN-SOURCE) 9 START MGR # 源端啟動(dòng) Extract GGSCI (WIN-SOURCE) 10 START EXTRACT extgsxf # 源端啟動(dòng) Datapump GGSCI (WIN-SOURCE) 11 START EXTRACT dpgskf # 目標(biāo)端啟動(dòng) Replicat GGSCI (test2) 5 START REPLICAT repgs1驗(yàn)證命令I(lǐng)NFO ALL查看所有進(jìn)程狀態(tài)正常應(yīng)為RUNNINGVIEW REPORT extgsxf查看 Extract 最后一頁(yè)日志確認(rèn)Successfully logged into database和Writing DML to trail fileSTATS EXTRACT extgsxf查看抽取統(tǒng)計(jì)Total inserts,Total updates應(yīng)隨源庫(kù) DML 增長(zhǎng)。4. 數(shù)據(jù)初始化SCN 同步與全量加載避免“同步了但數(shù)據(jù)不對(duì)”同步鏈路跑起來(lái)只是第一步真正的挑戰(zhàn)在于初始數(shù)據(jù)一致性。OGG 不提供自動(dòng)全量同步必須手動(dòng)保證源庫(kù)和目標(biāo)庫(kù)在某個(gè) SCN 時(shí)間點(diǎn)數(shù)據(jù)完全一致否則增量同步會(huì)從錯(cuò)誤起點(diǎn)開(kāi)始。4.1 SCN 初始化法最精準(zhǔn)的冷初始化推薦此方法要求源庫(kù)短暫停寫獲取精確 SCN導(dǎo)出導(dǎo)入后從該 SCN 開(kāi)始同步。適用于可接受分鐘級(jí)停機(jī)的場(chǎng)景。-- 源庫(kù)Windows獲取當(dāng)前 SCN SQL SELECT TO_CHAR(CURRENT_SCN) FROM V$DATABASE; -- 輸出類似1085057 -- 源庫(kù)導(dǎo)出expdp 必須用與 OGG 同一用戶且指定 FLASHBACK_SCN SQL EXIT C:\ expdp goldengate/GoldEng2024 DIRECTORYDATA_PUMP_DIR DUMPFILEt1_init.dmp TABLEStest.t1 FLASHBACK_SCN1085057 -- 將 dump 文件拷貝到 Linux 目標(biāo)機(jī)如用 scp C:\ scp t1_init.dmp oracle10.0.100.141:/home/oracle/ -- 目標(biāo)庫(kù)Linux導(dǎo)入 [oracletest2 ~]$ impdp goldengate/GoldEng2024 DIRECTORYDATA_PUMP_DIR DUMPFILEt1_init.dmp TABLE_EXISTS_ACTIONREPLACE# 目標(biāo)端啟動(dòng) Replicat 時(shí)指定 SCN關(guān)鍵 GGSCI (test2) 6 START REPLICAT repgs1, AFTERCSN 1085057為什么必須AFTERCSN因?yàn)镕LASHBACK_SCN1085057導(dǎo)出的數(shù)據(jù)是 SCN1085057 時(shí)刻的快照。Replicat 必須從 SCN1085057 之后的日志開(kāi)始讀取否則會(huì)重復(fù)應(yīng)用 SCN≤1085057 的事務(wù)導(dǎo)致主鍵沖突或數(shù)據(jù)重復(fù)。4.2 OGG 初始化抽取法熱初始化無(wú)停機(jī)當(dāng)業(yè)務(wù)無(wú)法停寫時(shí)用 OGG 自身的SOURCEISTABLE模式做初始化。它不依賴數(shù)據(jù)庫(kù)導(dǎo)出而是用 Extract 進(jìn)程直接讀取表數(shù)據(jù)生成 Trail再由 Replicat 應(yīng)用。# 源端Windows創(chuàng)建初始化 Extract GGSCI (WIN-SOURCE) 12 EDIT PARAMS init_t1-- init_t1.prm EXTRACT init_t1 USERID goldengate, PASSWORD GoldEng2024 -- 目標(biāo)端 MGR 地址 RMTHOST 10.0.100.141, MGRPORT 7809 -- 初始化 Trail 文件前綴 i1最大 999 個(gè)文件每個(gè) 500MB RMTFILE ./dirdat/i1, MAXFILES 999, MEGABYTES 500 -- 指定表并用 AS OF SCN 保證一致性SCN 從源庫(kù)查得 TABLE test.t1, SQLPREDICATE AS OF SCN 1085057;# 注冊(cè)并啟動(dòng)初始化 Extract GGSCI (WIN-SOURCE) 13 ADD EXTRACT init_t1, SOURCEISTABLE GGSCI (WIN-SOURCE) 14 START EXTRACT init_t1 # 目標(biāo)端創(chuàng)建 Special Run Replicat一次性運(yùn)行 GGSCI (test2) 7 ADD REPLICAT ri1, SPECIALRUN GGSCI (test2) 8 EDIT PARAMS ri1-- ri1.prm SPECIALRUN END RUNTIME REPLICAT ri1 USERID goldengate, PASSWORD GoldEng2024 -- 讀取初始化 Trail 文件 EXTFILE ./dirdat/i1 -- 表映射 MAP test.t1, TARGET test.t1;# 啟動(dòng)初始化 Replicat自動(dòng)運(yùn)行完退出 GGSCI (test2) 9 START REPLICAT ri1參數(shù)說(shuō)明SOURCEISTABLE模式下 Extract 不讀日志而是像SELECT * FROM test.t1一樣全表掃描SQLPREDICATE AS OF SCN 1085057是 Oracle 閃回查詢語(yǔ)法確保讀取 SCN1085057 時(shí)刻的數(shù)據(jù)快照SPECIALRUNReplicat 是一次性進(jìn)程啟動(dòng)后自動(dòng)讀取i1文件并應(yīng)用完成后狀態(tài)變?yōu)镾TOPPED。4.3 避坑初始化階段三大玄學(xué)問(wèn)題排查現(xiàn)象原因解決START REPLICAT repgs1, AFTERCSN 1085057后狀態(tài)為ABENDED日志報(bào)Invalid SCN輸入的 SCN 在目標(biāo)庫(kù)歸檔日志中不存在源庫(kù) SCN1085057 的日志未傳到目標(biāo)端執(zhí)行GGSCI VIEW REPORT repgs1查看詳細(xì)錯(cuò)誤在源庫(kù)執(zhí)行SELECT NAME, FIRST_TIME, NEXT_TIME FROM V$ARCHIVED_LOG WHERE FIRST_TIME SYSDATE-1 ORDER BY FIRST_TIME;確認(rèn)該 SCN 日志已歸檔用SEND EXTRACT extgsxf, LOGSTAT查看 Extract 當(dāng)前讀取位置初始化抽取init_t1運(yùn)行緩慢STATS init_t1顯示Total reads: 0SQLPREDICATE語(yǔ)法錯(cuò)誤或表test.t1在源庫(kù)不存在檢查SQLPREDICATE是否多寫了分號(hào)或引號(hào)執(zhí)行SELECT COUNT(*) FROM test.t1確認(rèn)表存在且有數(shù)據(jù)在init_t1.prm中臨時(shí)加REPORTCOUNT EVERY 1 MINUTES查看進(jìn)度impdp導(dǎo)入后目標(biāo)表數(shù)據(jù)為空但日志顯示Completed successfullyTABLE_EXISTS_ACTIONREPLACE會(huì)先 DROP 表若表有外鍵約束DROP 失敗導(dǎo)致導(dǎo)入跳過(guò)導(dǎo)入前在目標(biāo)庫(kù)執(zhí)行ALTER TABLE test.t1 DISABLE CONSTRAINT constraint_name;導(dǎo)入完成后再ENABLE或改用TABLE_EXISTS_ACTIONTRUNCATE要求表結(jié)構(gòu)完全一致5. DDL 同步深度配置不只是DDL INCLUDE還有腳本與權(quán)限陷阱OGG 的 DDL 同步常被低估但它決定了CREATE TABLE、ALTER INDEX等操作能否自動(dòng)在目標(biāo)庫(kù)重建。單純加DDL INCLUDE不夠必須配合數(shù)據(jù)庫(kù)腳本和權(quán)限否則 DDL 會(huì)靜默失敗。5.1 源庫(kù) DDL 支持腳本執(zhí)行四步缺一不可OGG 12.2 的 DDL 同步依賴四個(gè)核心腳本必須按順序、以SYS用戶執(zhí)行。Windows 下路徑用反斜杠但腳本內(nèi)路徑為 Linux 風(fēng)格OGG 會(huì)自動(dòng)適配。-- 在源庫(kù) sqlplus / as sysdba 中執(zhí)行Windows -- 步驟1Marker Setup標(biāo)記 DDL 操作的起始點(diǎn) SQL D:\ogg\marker_setup.sql -- 步驟2DDL Setup創(chuàng)建 DDL 捕獲表 SQL D:\ogg\ddl_setup.sql -- 步驟3Role Setup創(chuàng)建 GGS_GGSUSER_ROLE 角色 SQL D:\ogg\role_setup.sql -- 步驟4授權(quán)角色給 OGG 用戶 SQL GRANT GGS_GGSUSER_ROLE TO GOLDENGATE; -- 步驟5啟用 DDL 捕獲關(guān)鍵否則 DDL 不被記錄 SQL D:\ogg\ddl_enable.sql執(zhí)行后驗(yàn)證查詢SELECT * FROM DBA_OBJECTS WHERE OBJECT_NAME LIKE GGS_%;應(yīng)看到GGS_MARKER,GGS_SETUP,GGS_DDL_HIST等表查詢SELECT STATUS FROM DBA_REGISTRY WHERE COMP_NAMEOracle GoldenGate;應(yīng)返回VALID。5.2 性能優(yōu)化ddl_pin與dbmspool腳本DDL 操作頻繁時(shí)ddl_setup.sql創(chuàng)建的對(duì)象可能被 Oracle LRU 算法從共享池中擠出導(dǎo)致 DDL 解析變慢。需執(zhí)行兩個(gè)優(yōu)化腳本-- 在源庫(kù)執(zhí)行Windows -- 步驟1固定共享池對(duì)象防止被擠出 SQL ?/rdbms/admin/dbmspool.sql -- 注意? 是 Oracle 內(nèi)置變量指向 $ORACLE_HOME/rdbms/admin -- 步驟2Pin DDL 相關(guān)對(duì)象到共享池 SQL D:\ogg\ddl_pin.sql GOLDENGATE -- 參數(shù)為 OGG 用戶名必須大寫效果執(zhí)行后SELECT NAME, TYPE, SHARABLE_MEM FROM V$DB_OBJECT_CACHE WHERE NAME LIKE GGS% AND TYPEPACKAGE;應(yīng)顯示SHARABLE_MEM 0表示已固定。5.3 DDL 同步參數(shù)詳解從INCLUDE MAPPED到EXCLUDE UNMAPPEDDDL INCLUDE MAPPED是基礎(chǔ)但生產(chǎn)環(huán)境需精細(xì)控制。以下參數(shù)組合可覆蓋 95% 場(chǎng)景-- 在 Extract 和 Replicat 參數(shù)文件中統(tǒng)一配置 DDL INCLUDE MAPPED, OBJTYPE TABLE DDL INCLUDE MAPPED, OBJTYPE INDEX DDL INCLUDE MAPPED, OBJTYPE CONSTRAINT DDL INCLUDE MAPPED, OBJTYPE SEQUENCE -- 排除高風(fēng)險(xiǎn) DDL如 DROP DATABASE DDL EXCLUDE UNMAPPED, OBJTYPE DATABASE -- 排除特定用戶如不希望同步 DBA 用戶的 DDL DDL EXCLUDE SCHEMA SYS, OBJTYPE TABLE -- 記錄所有 DDL 到報(bào)告調(diào)試用 DDLOPTIONS REPORT -- 自動(dòng)為新建表添加補(bǔ)充日志避免手動(dòng) ADD TRANDATA DDLOPTIONS ADDTRANDATA邏輯說(shuō)明MAPPED表示只同步MAP語(yǔ)句中定義的表如MAP test.*, TARGET test.*未映射的表 DDL 被忽略UNMAPPED表示同步所有未在MAP中定義的 DDL慎用DDLOPTIONS ADDTRANDATA是“后悔藥”當(dāng)新表被CREATE TABLE后OGG 自動(dòng)執(zhí)行ADD TRANDATA無(wú)需人工干預(yù)。5.4 避坑DDL 同步失效的五個(gè)致命點(diǎn)現(xiàn)象原因解決源庫(kù)執(zhí)行CREATE TABLE test.t2 (...)目標(biāo)庫(kù)無(wú)反應(yīng)ggserr.log無(wú) DDL 相關(guān)日志ddl_enable.sql未執(zhí)行或執(zhí)行后未重啟 Extract 進(jìn)程執(zhí)行GGSCI INFO EXTRACT extgsxf, DETAIL查看DDL replication是否為Enabled若為Disabled執(zhí)行STOP EXTRACT extgsxf→START EXTRACT extgsxf重啟ALTER TABLE test.t1 ADD COLUMN c2 VARCHAR2(10)同步到目標(biāo)庫(kù)后新列值全為 NULL源庫(kù)ADD COLUMN未指定DEFAULTOGG 將新列視為NULLABLE但目標(biāo)庫(kù)表結(jié)構(gòu)未更新在目標(biāo)庫(kù)本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
加勒比海成人视频网 | 久久精品高清无码一区| 51久久夜色精品国产麻豆| 五月综合色| 亚洲好色人妻| 亚洲天堂区| 久久二| 狠狠爱综合网| 超碰4A| 色婷婷导航| 欧美96精品在线| 夫妻四区五区六区| 亚洲AV无线| 欧美日韩一二三| 在线只有精品| 亚洲最新Av| 欧美一区91大爱| 中国农村熟妇毛片视频| 久久一留热品黄| 97精品一区| 精品久久人妻成人网| 99啪啪视频| 九一综合精品视品av| 久久99国产综合精品女同| 91看黄片| 神马久久免费电影观看| 黄色av一区二区在线| 综合亚州欧美| 午夜精品久久久99| 婷婷亚洲综合| 在线视频亚洲无码| 欧美精品 - 91爱爱| 五十路三级片| 国产又黄又爽| 大香久久| 国产九区| 天天透伊人| 亚洲日韩av专区无码| 青青草成人视频在线观看二区| 377p欧洲日本亚洲大胆| 欧美激情在线观看视频| 国产精品午夜成人福利| 最新日产中文在线麻豆| 极品国产内射| 欧洲精品一级二级精品综合视频综合| 欧美日韩人人精品| 亚洲日韩精品在线播放| 久草国产在线视频| 国产女人和拘做爰视频 | 国内亚洲高清无码| 开心婷婷五月| 精品无码秘 人妻一区二区| 亚洲中文字幕乱码无码一区二区| 秋霞影音一区二区三区| 少妇高潮流水av免费| 骚妻少妇精品性色无码四色A V| 亚洲情色第一页| 好吊妞转入那个网| 中文字幕在线日亚州9| 精品成人动漫一区二区| 日韩性爱1级片视频| 成全动漫视频观看免费下载| 日韩精品中文字幕人妻| 一级婬片120分钟试看| 91视频综合网| 密乳视频在线| 人人爱人人乐人人操| 亲子敌伦对白在线播放| 亚洲中字幕日本一区二区三区| 亚洲麻豆av一区二区| 精品欧美老熟女一二区| 熟女这里只有精品6| 久久精品 六十路 熟女 欧美| 色狠狠一区二区三区香蕉| 久午视频| 熟女人妻精品一区二区视频| 蜜臀久久99精品久久久久| 久久久久久性爱免费视频| 小说区 图片区色 综合区| 人人看黄色视频| 国产欧美岛国精品一区| 色九九九九久| 黑丝91视频| 啊啊啊好湿久久| 性性欧美| 97精品全部| 欧美三级偷拍| 2019久久久久久久久福利| 啪啪啪精品视频| 色婷久久| 久操在97| 偷拍导航视频网站| 日韩精品一区二区高清| 乱伦系列一区二区| 亚州成人a∨| 亚洲情色 自拍| 91一区二区三区蜜桃| 三级精品三级在线观看| 国产呦精品一区二区三区下载| 操人妻丝袜高跟| 亚洲精品 欧美97色色| 13小男生GAY自慰脱裤子| 婷婷综合在线观看| 99AV| 精品成人av一区二区三区在线| 欧洲亚洲人妻无码中字久久三区四区 | 亚州精品人妻一二三区| ..日韩av毛片精品久久久| 久久久999日本大片| 天天cao在线| 久久国产乱子伦精品免费女,网站| 国产精品久久久久久夜夜夜| 超碰1997| 色婷婷五月综合激情中文字幕| 97超碰公开| 人妻一区二区三区四区视频| 91n处女在线观看| 国产强上视频在线观看| 久久精品一区一起草| 亚洲一卡2卡3卡4卡乱码网站| 久久久影院| 亚洲欧美国产va在线播放频| 日本美女性生活久久久久久久| 大色网久久| 日韩亚洲Av人人夜夜澡人人爽| 色哟哟国产精品免费网址| 96久久久久久久| 天美麻豆精品视频99| 日本大香蕉综合网红本杳社区| 操人91| 亚洲a色| 性爱乱伦网址| 婷婷色香伊人| 九九热超碰97亚洲最新香蕉| 91成人高清在线观看| 在线视频五十市| 99re热有精品视频国产| 啊啊啊啊好大好硬啊啊啊啊啊| 久久高清欧美国产| 久久久熟女一区| 26uuu欧美| 伊人专区一区二区三区| 天天操天天7| 蜜桃色色网站视频三区| 翔田千里AⅤHD无码| 国产精品视频在线播放 | 人夜夜精品网站香蕉嫩草| 国产成人91一区二区三区| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 在线人成亚洲视频免费观看| 九九九草| 天操天操夜操夜月操月年年操| 亚洲欧洲国产综合av| 日韩欧美加勒比| 97人人色| 超碰97在线 欧美 国产| 十八禁啪啦拍视频无遮挡| 精品蜜乳AV免费观看| 操91| 人妻出轨一区二区三区| 精品少妇后入一区二区三区四区人妻巨乳| 国产精品熟女九色九色蜜臀| 亚洲a色| 九九热超碰97亚洲最新香蕉| 99热综合| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 久久草草亚洲蜜桃臀| 老熟女综合网| 97中文字幕一区| 久久久男人的天堂| 99国产精品久久久在线播放| 美女黄色一级A视频| 大香网站| 密乳无码| 日韩性爱毛片操骚逼| 国产精品不卡一区二区三区av| chaopen97久久| 1024手机看片欧美日韩| 青青欧洲黑| 情色五月天网| 久久人妻少妇| 伊人久久亚洲中文字幕不卡| 刺激精品视频| 日韩三级在线观看mp4| 欧美中文字幕一区| 国产精品国产| 欧美天天综合在线| 爽极品影院| 国产日韩精品人妻久久久久色欲网站 | 久久9亚洲| 久久久久久91香蕉国产| 在线小视频| 香蕉精品二区二区| 99re免费视频精品全部| 超碰97人妻免费在线| 国产区日韩区在线观看| 日韩丰满熟妇| 破苞ⅩXXX性无码动漫无码| 2021久久国产综合精品青草| 综合久久欧美| 色狠狠综合噜一二三区| 欧美高清在线| 亚洲在线欧美| 日韩在线性爱免费视频| 日本成人A片免费看| 极品美女嘿咻| 亚洲九九九| 久久精品店| 久久人人妻| 青草综合| 日本熟女中文字幕一区| 亚欧性爱无码| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚春色色| 国产三级片在线观看| 热思思免费视频| 免费A V在线播放| 亚洲综合码| 中文字幕伊人| 国产操操日韩三级黄| 精品超碰中文在线| 超碰在线综合97| 天天草天天日| 狠狠久久亚洲欧美专区| 日韩精品第3页| 亚洲天堂男人天堂网| 在线无码操| 97久久精品国产| 亚洲图片欧美色图| 亚洲男人天堂2019| 国产91丝袜 在线播放| 国产伦乱91| 中亚黄色三级大片 | 色婷婷视频| 97 国产一区| 91精品人妻偷情| 狠狠综合| 亚洲春色欧美| 97最新在线播放视频| 久久成人午夜狠狠| 久久久久久亚洲中文| 97精品在线| 无遮挡一级毛片视频免费的| 99re3这里只有精品| 免费a v| 少妇被玩视频二三区| 97视频免费播放| 天天综合91在线| 富女玩鸭子一级毛片| 欧美亚洲综合色| 国产91精品在线免费| 色综合天天| 日本综合色图| 亚洲性猛| 91丝袜美女国产| 黑人白女精品一区| 久日综合网| 婷婷五月色| 日韩操逼性鲍| 熟妇国产免费一区| 欧美日韩丝袜| 乱伦Av网| 亚洲AV色图| 色色综合97| 日本一本道A级黄色毛片试看60分钟| 天堂精品| 夜夜国产一区| 欧美|91色综合| 黄骗免费| 另类亚洲一区二区三区| 精品少妇一区二区| 96国产污污污丝袜| 丁香色五月 97干| 亚洲高清无毛一区二区| 亚洲图片小说欧洲| 黑人中出21连凳花野真衣| 啪啪资源网| 97视频620| 免费看久久久性性| 999精品女人| 做爱福利视频一区二区| 97人人超| 亚洲精品亚洲人成人网| 国产精品久久久久无码AV会牛| 欧美第二页| 99热精品在线观看| 亚州图片第一页| 校园春色欧美| 亚洲欧美setu| 日韩中文字幕视频| 免费人成在线观看网站品爱网| 99re视频在线播放青草| juliaann欧美丝袜办公室| 热热色AV| 变态另类专区| 中文字幕av一区二区三区人妻少妇| 素人播放一区| 久久大线蕉一区| 欧美天堂日韩三级国产传媒| 欧美78p| 亚洲国产综合久久天堂| 青青草日本无码| 美女刺激久久国产欧美| 日韩97超碰中文字幕| 啊啊啊用力在线观看| 国产少妇高潮| 91 手机在线播放 绯色| 婷婷深爱五月| 色婷婷五月综合激情中文字幕| 91天堂视频| 欧美资源| 国产吞精a级片激情电影| 香蕉综合网| 边做饭边操逼逼| 欧美日韩大香蕉| 最新无码国产| 黄色视频60分钟| 日本高清有码网址视频| 欧美一级黄色18片免费看| 精品一区二区人妖| 91色艳| 东京热精品97综合网| 色拍偷亚洲| 精品久| 性爱乱伦一区| 色噜噜综合在线| 青青操在线亚洲视频观看欧美在线| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 一区超碰一区| 五十路熟女人妻一区二区在线观看 | julia中文字幕在线观看| 淫乱图区 | www久| 91超碰碰在线| 欧美v日韩v亚洲v最新在线| ..日韩av毛片精品久久久| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 国产熟女精品区| 夜夜性| 国产做?爰片久久毛片?片美国| 日韩素人无码一区二区三区三州| 久久久久久久久九九久孕交| 72av视频| 欧美日韩性爱操大逼| 淫乱图区| 无码久久国产| 中文一区二区婷婷视频| 啊啊啊骚| 欧美黄色大香蕉一区二区| 330Dv国产女人终合视频极品人与兽 | 亚洲欧美不卡线| 激情色播| 天天澡天天狠天天天做| 成人情色一区二区| 久热精品在线| 国产精品午夜高潮呻吟久久av| 久久神马影院| 青春草莓视频在线观看网址| 欧美亚洲综合色| 欧美 亚洲精品首页| 精品一区二区综合熟妇| 天天综合网1| 中文一区二区三区影院| 97亚洲资源| 国产人妖视频一区在线观看| 97免费视频在线观看视频| 国产原创剧情在线丝袜| 精品美女少妇一区二区| 国产伦精品一区二区三区在线观| 男人的天堂com| 加勒比大香蕉视频在线| 亚洲国产精品无码AV久久| 天美精品av| 超碰精品日韩欧美国产| 亚洲色图 图片| 国产一区二区啪啪视频| 欧美日韩狠狠爱| 狼人综合婷婷激情四射| 国产多人在线观看视频| 亚洲色情在线影视| 亚洲第一页色| 日韩中文字幕国产| 嗯嗯啊啊的视频| 欧美少妇熟女| 91人妻做a观看视频| 欧美热图99| 99久久com免费视频′| 激情 欧美 亚洲 小说| 一二视频神马久久传媒| 日韩在线97| 天天精品| 亚洲图片日本AⅤ欧美在线| 色综合99999| 神马久久久久眼| 成人八戒网站| 国产无吗在线播放| 欧美熟妇精品黑人巨大91| 天天看天天综合成人网| 亚洲国产欧美中文永久| 在线观看不卡一区二区三区| 自拍六区| 国产激情在线| 久久噜| 久久久久中出| 久久久久久久久久8888| 国产二区视频在线观看电影| 欧美亚洲首页| 舔舔啊| 日本人妻天堂网站在线播放| 九九Av| 99精品热| 亚洲色图A| 亚洲 欧美 制服 另类 自拍| 九九久久一区二区伦理| a片久久久久久久久久久久 | 视频在线观看青青99国产| 嗯嗯啊啊啊好舒服| 91 亚洲 欧洲| 91 刺激在线| 99视频在线| 最近的最新的中文字幕视频| 性爱乱伦一区| 天堂岛av| 色综合潮| 啊啊啊在线观看免费视频| 好淫网一二三视区| oumeizonghese,www| 日日天天久久啊啊aaa| 99国产精品免费| 99热 按摩 日韩| 60秒试看最爽10分钟网站| 一区二区三区四区姦女| 嗯啊啊啊轻点视频| 国产第二页| 国产97在线播放| 97鸡把在线视频| 国产精品剧情| 免费亚洲黄色视频在线观看| 日本在线视频导航| 后入美女国产| 久久久111| 伊人国产AV| 美日韩男女操屄视频| 久久亚洲欧美中文字幕国语| 亚洲第一在线视频| 密臀AV在线| 美女91AV| 日韩无码三级影院| 久久精彩视频| 人妻无码后入| 伊人宅男大香蕉| 欧美一区二区三区入口| 亚洲综合激情五月久久| 射丝袜大香蕉| 亚洲影院成人| 久久久免费一级黄片| 日韩人妻资源网| 夜夜嗨老熟女AV一区二区三区| 啊啊啊啊啊啊在线观看| www.91理论| 精品免费一区二区三区在线亚洲人成| 婷婷性网| 欧美日韩岛国大片在线观看| 情色五月天网| 九九九久久久| 激情六月婷婷| 国产三级中文字幕粉嫩| 国产家庭乱伦表演| 自拍二页| 插入逼91| 熟妇熟女亚洲天堂网| 干妹子| 99色热国产视频精品| 91麻豆天美传媒HD| 国产精品免费日韩| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 国产精品日韩在线一区| 亚洲综合113页| 日B操| 久九九九九九九热| 欧美色人| 性色av一区二区| 国产传媒午夜理伦精品| 草伊人高潮喷水超碰| 中文字幕一区二区三区字幕| 亚州中文字幕超碰97| 自拍偷拍 日韩无码| 欧美97免费| 91丝袜美腿网站| 中英熟女操女| 日韩欧美中文字| 日韩成人精品视频自拍| 粉嫩av一区二区三区天美传媒| 啪啪一区| 婷婷丁香激情| 天天天乱色综合全| 久久精品国产72国产精品福利| 欧美日韩在线小说| 日本少妇va7777| 国产精品永久免费10000| 日韩八十路老熟女| 国产精品经典一卡久久久 | 涩五月婷婷| 亚洲性爱电影| 东京热av影院| 欧美精品,四区。五区| 狠狠狠狠狠狠| 牛牛操视频逼| 麻豆天美传媒毛片| 性爱AV天堂| 国产又粗又又黄又猛| 国产精品点击进入在线影院| 日本黄色精品| 我爱搞逼综合网| 五月天婷婷欧美三区| 日本韩国国产精品一区| 国产成人五月天丁香花| sss视频华人在线| 久草网站免费在线观看| 神马久久午夜| 超碰97综合网| 久噜噜| 性色乱AV一区二区| 日韩探花精品在线视频| 欧美天天干| 欧美综合色综合| 黄色污污污污污污网站| 久久超碰网| 亚洲成人在线高清| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 啊啊啊不要嗯嗯在线观看| 一本一道vs波多野结衣| 天天懆天天日| 蜜臀久久99精品久久久久久婷婷 | 97亚洲色图| 天天射夜夜| 91夜夜蜜桃臀1区2区3区| 人妻少妇精品一区二区三区| 久热91| 亚洲欧洲综合视频在线| 国产精品人妻熟女aⅴ| 久久久久久电影| 白丝少妇一区二区| 97干在线| 啪啪AV导航| 日本不卡中文| 人妻酒店出差被中出免费在线播放| 岛国AB视频| 综合网少妇| 亚洲女毛多水多21P| 大香蕉男人的天堂| 国产精品高潮久久久无码| 欧美另类天堂| 蜜桃臀久久| 日日干夜夜干| 国产精品美女久久久久久网站| 人人操人人操人妻人| 97看操| 日本美女性生活久久久久久久 | 国产伊人精品在线| 亚洲成人一区二区精品| 大稥蕉免费视频这里只有精品| 欧美性爱一区二区三区四区| 人妻精品视频一区二区三区| 午夜国产成人福利视频| 色老牛| 囯产精品久久久久久久久久梁医生| 无码天天操| 在线人妻熟女一区二区三区四区五区| 天天综合网~91| 久久久久久久九九九九九九| 涩爱AV在线| 国产激情在线| 日韩不卡av一二三| 欧美丝袜激情| 亚洲一区二区三区在线激情| 99热97| 久久久久久久久久久久97| 久久毛卡| 美女91色黄18| av在线一区二区三区| 91最新综合| 人人操 欧美| 18精品一区| 日日AV加勒比| 久色网| 后入 亚洲 美女 射| 亚洲视频精选| 亚洲综合激情五月久久| 97精品在线视频| 婷婷丁香五月激情啪啪| 欧美日本视频一区| 色婷婷九月| 亚洲春色欧美| 婷婷丁香五月激情啪啪| 麻豆成人影音在线| 亚洲熟妇自偷自拍另欧美| 综合网91| 91肏屄网| 国产精品亚洲色婷婷久久久| 色大香蕉97N| se吧提供国产乱老熟视频胖女人| 亚欧韩av| 97欧美在线| 丰满人妻一区二区三区在线| 99视频这有这里有精品| 裸体美女久久久| 国产精品一级片在线看| 日1区2区3区2020| 久久久一区二区三区四曲免费听 | 免费福利视频中文字幕| 九九九九免费视频| 久久婷婷色| 天天干18禁| 操人妻逼91| 操逼1区| 蜜汁欧美| 人妻社区男人天堂| 婷婷色中文字幕| …亚洲黄色厕厕女女在线播…| 四季AV综合网址| 久久久久免费看少妇A片特黄| 九一性生活免费视频| 五月天婷婷久久| 久久久新亚洲AV| 色男人色天堂东京热| 色99视频| 看日韩黄片| 天天日骚逼熟女| 美女超碰978| 国产亚洲精品美女久久久久久2021| 国产青青综合伊人| 蜜色网色哟哟| 十八禁视频网站| 久久狠狠色噜噜狠狠狠狠97| 九九超碰综合网| 国模一区二区三区| 黄色AAAAA欧美| 国产精品久久久久久久久久久久| 亚洲视频一二区| 大香蕉九九| 干干干天天| 99999国产精品| 亚洲情色综合网| 亚洲AV免费在线| 秋霞免费无码视频日韩A片| 人妻夜爽夜夜爽| 91色爽欧美| 97超碰jingpin| 操逼www.| 午夜舔阴达高潮视频免费看| 欧美性爱一区二区三区| 欧美猛交黑寡妇中文字幕| 欧美极品女人的天堂| 国产理论视频在线播放| 亚洲 暴爽 AV人人爽日日碰| 色约约一区=区三区| 美女久久久久久久| 91xingse| 啪啪免费| 人人操,人人插| 久久久久99999| 懂色影视久久| 青青草原综合久久大伊人精品| 日韩欧美国产高清视频| 日本精品中文字幕视频| 九九九九AV| 精品人妻一区二区蜜桃视频| 免费看国产大AB| 欧美综合色站| 中文字幕丝袜人妻| 国产后入精品| 日本 欧美 亚中文字幕| 亚洲乱熟女一区二区三区大香蕉| 岛国免费黄色网址| 天天躁日日躁AAAAXXXX国产| 欧美操人视频| 91精品微拍福利| 亚洲一区日韩精品中文字幕| 午夜九九九九九九| 老妇女91| 日韩97P| av网站免费看| av激情亚洲五月天| 爱妃国产亚洲视频中文字幕| 日本一区二区中文字幕久久| 91精品人妻一区二区三区蜜臀| 啊啊啊慢点| 日日摸日日弄日日拍| 老熟女综合网 | 天天综合亚在线| 国产白领连续中出在线观看| 97干在线看| 麻豆婷婷成人一二三| 欧美亚洲激情小说| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 秋霞久久亚洲精品成人| 欧美一级国产一级| 国产成人99久久亚洲综合| 亚洲成人在线高清| 国产精品毛片?v一区二区三区 | 日本加勒比无码专区| 97免费在线视频| 操国产逼| 都市久久精品激情亚洲| 金莲网址| 亚洲图片偷拍视频区| 综合熟女| 亚洲欧美九九九| 日韩无码久久熟女一级片| 亚洲欧美91√| 欧美在线电影| 极品欧美一区二区三区| 免费精品中文字幕| 女人高潮抽搐喷水视频网站| 99免费在线视频| 校园春色综合色| 欧洲自拍色图gif在线| 97超碰天天爱天天爱| 日韩一999精品| 欧美色三级片91| 97久久免费| 日韩97超碰| 免费试看60秒| 操逼操逼逼操操逼91| 亚洲最大无码中文字幕网站| 99re6久热只有精品6在线直播| 亚洲另类色图片| 后入式五六区| 搡老熟女免费视频| 国产 无码 一区二区| 精品女人999| 国产午夜视频| 91综合站| 熟女五十路一区二区三| 99无码| 久草久热| 欧美双插| 国产乱伦性爱AV| 欧美极品色| 国产AAAAAABBBBB| 人妻久久久久久久久久久久久久久| 天天日天天干天天操| 欧美成人综合| 色色97爱| av午夜影院在线播放| 亚洲一区二区麻豆影院| 美女丝袜激情小说| 亚洲天堂一区| 国产精品免费视频人成| 免费网站观看www在线观| 99这里只有精品| 91午夜无码| 男人天堂婷婷五月天校园春色| 吊色| 伊人五月天婷婷| 992这里有精品| 少妇内射视频| 99国产精品视频尤物| 99这里有精品视频| 夜夜爽爽夜夜精品视频| 国产三级资源在线观看| 开心五月婷婷| 日本熟妇人妻一区二区三区| 无码丰满熟妇一区二区浪潮AV| 欧美老熟另类| 青青草好吊色| 丁香九月激情| 日韩精彩视频| av天堂手机版追回| 中国黑人三级片网站上区| 日韩91网| 丁香六月婷| 啊啊啊轻点在线观看| 综合欧美激情网| 国产女同性恋视频| 尹人免费观看视频在线| 精品一区二区啪啪啪| 春色91| 国产亚洲精品自在线亚洲情侣| 日韩精品一区,二区 九九...老司机| 一区AV| 91热情品| 精品国产一区二区三区四区在线看| 99热aaa| 日欧操屄| 六六久久日韩不卡| 午夜操一操| 日本人体九九九九九九| 青娱乐国产剧情av一区| 九色 人妻 大香蕉| 欧美不卡五十路| 日韩精品人妻中文字幕有码午| 久久精品国产亚洲AV先锋| 啊啊啊不要好疼视频| 九九九色| 日本少妇va7777| 性爱网站一区二区| 日本不卡二三区| 看一级特黄a大一片| 人人爽人人精品乱人伦AV| 亚乱色| 天天天堂影视日韩亚洲91| 免费精品中文字幕| 天天日美女的B| 乱伦3P视频| 视频二区美腿制服人妻欧美| 丁香六月婷婷综合| 色色毛片| 日韩不卡码| 亚卅熟女乱色| 久久久久久999| 亚洲熟妇熟在线电影视频| 中字幕人妻一区二区三区| 国产视频第2页| 色色色色网站| 中文一区二区三区影院| 久久欧洲| 久草免费在线一区二区| 久久老熟女| 久久久99久9| 欧美91精品国产自产| 欧美色图偷拍另类| 另类天堂| 91成人社区| 手机看片1024你懂的国产| 97ai亚洲| 色情亚洲日本成人| av无线看| 日本加勒比无码专区| 欧美亚男人的天堂| 日韩精品一区二区三区色欲| 超碰美女97| 欧美天堂第二区| 色色婷婷五月| 强奸乱伦AV网站| 久久久女人| 北京美女一区二区| 99久在线精品99re8| 天天夜躁日日躁狠狠2002| 日本中文字幕一区| 国产欧美精品日韩区二区麻豆天美| 亚州性9| 婷婷九月国产| 欧美|91色综合| 在线观看日韩av不卡| 啊啊啊慢点| 国产青青美女玩逼视频| 国产美女高潮叫床视频| 国产精品白丝在线播放| 免费成人在线熟妇网| 色综合98| 日日操丁香五月天| 国产高清视频无码在线| 四虎在线视频| Aa东京男人的天堂| 久草婷婷| 欧美性天天影视| 成人性爱电影网| 欧美精品一区二区少妇免费A片 | 日本三级一区二区 在线| 人妻丝袜一区二区三区在线| 欧美人妻中出| 久久欧洲| 精品久久久无码| 激情五月丁香五月| 岛国毛片手机在线观看| 亚洲精品乱码线路中文字幕| 欧美精品庄| 色偷偷2020免费视频播放| 1956日韩精品| 无码色| 成人性爱av| 国产兽交视频在线播放| 亚洲欧洲日韩中文字幕一区| 九九国产热| 伊人玖玖网| 亚洲国产剧情少妇激情| 激激五月| 天天插天天射| 国产激情久久| 欧美人人AAA| 黄片在线免费在线观看| 久久91精品国产9丨久久分亭| 日韩簧片免费看| 老熟女乱伦片| 中国农村熟妇毛片视频| 欧美亚洲中文| 激情五月天中文字幕色| 欧美综合第一页| 国产99999| 久久综合97| 久草加勒比一区在线| 久久久久久久久9| 亚洲精品国产拍免费91在线| 啊啊啊不要啊啊受不了了视频在线| 国产成人网站在线观看| 亚欧性爱ab| 在线中文字幕极品av| av天堂5| 丰满人妻一区二区三区大胸懂色| 人妻99p| 无码最新| 青娱乐日韩无码| 嗯嗯嗯好爽| 熟女精品一区二区三区| www鬼畜国产男人的天堂| 亚洲丝袜色| AV天堂电影网| 欧美色图偷拍另类| 欧美成人一区二区| 欲女人妻性色av| 欧美96在线|欧| 超碰97男女| 伊人国产成人av网站| 国产高清午夜成人在线观看| 18禁中文字幕| 男人的天堂一区三区| 青青草天天亲夜夜操网| 亚洲另类综合欧美| 欧洲亚洲人妻无码中字久久三区四区| 97在线资源| 亚洲成人AB| 9久在线视频只有精品| 多毛小伙内射老太婆| 亚洲欧美洲综合| 精品日韩人妻视频| 人人摸人人叼| 欧亚综合一卡二卡中文字幕| 97超碰碰碰| 少妇专区一二三四五| 欧美日韩亚洲少妇寂寞影院正在播放| 欧美AB在线| 中文字幕美女91| 亚洲操人| 大香蕉在线视频15| 香蕉av一区二区三区| 九九热精品| 香蕉欧美| 天堂8在线新版官网| 九九热免费视频| 白丝jkav| 91蜜桃传媒精品久久久一区二区| 懂色Av| 强奸乱伦中文字幕AV| 欧美久久九九| 欧美日韩黄色片一区二区三区四区人与兽做爱| 丰满人妻一区| 国内精品嫩模A∨私拍小视频| 操逼啊啊啊91| 人妻在线中出视频| 中字一区| 玖玖爱在线视频免费观看| 成人性爱美曰韩| 午夜性| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 玖玖色综合| 欧美永久激情一区二区| 男同专区一区二区三区在线| 无码精品久久| 亚洲人精| 91天美免费| 人人操我人人干| 亚洲色图激情小说| 尤物视频偷拍免费| 少妇一区二区三区高速| 九月丁香婷婷| 欧美激情黑人| 在线视频97| 中文字幕日本久久| 天天色怡春院| 中文字幕国产在线天堂| 99啪啪| 91美女国产在线| 久久东京伊人一本到鬼色| 亚洲欧美综合色| 青青草原香蕉日本Ap| 久操凹凸视频| 神马久久啊啊| 亚洲欧洲成人在线电影| 欧美第一页性| 91久久国产精品| 久久婷婷综合国际产色怕| 男人网站婷婷| 最新日本中文字幕| 超碰久久性爱| 老女人综合| 志村玲子视频一区二区| 插入粉嫩少妇视频| 秋霞无码av鲁丝片一区| 中文幕97| 97资源视频| 欧美狠狠操| 中文操逼字幕| 91偷拍欧美亚洲| 最新av中文字幕高清| 伊人影院在线理论播放| 无码78| 久久国产99精品72福利| 99国产女人| 日韩免费人妻色情网站| 色欲av国内精品久久久久久| 9+1视频网址| 久草新在线| 一区在线观看中文字幕| 欧美综合色图片| 久久精品国产精品亚洲艾通辽熟妇| 在线观看啊啊啊啊啊| 日本久久天堂| 精品一区二区三区18| 蜜臀少妇一区二区| 操逼操逼操| 日韩二级| 日本免费一级AAA大片器 | 精品无码久久久| 久草精品国产99| 绯色AV粉色AV蜜臀AV| 国产精品一区二区校花| 久久中久文96| 久操热线| 黑人免费福利视频| 久久做97| 在线强奷到舒服的无码视频 | 亚欧美综合网。| 性色av婷婷久久一区二区点复制| 国产一区二区久久| www色色色com| 国产肏逼网站| 60秒免费小视频| a在线观看| 国产精品久久久久久亚洲色欲| 亚洲男人的天堂AV| 最近的最新的中文字幕视频| 97久久久久| 97se综合网| 国产精品久久成人免费| 怡红院久久老司机| 中文字幕乱碼在线| 多毛小伙内射老太婆| 青女偷拍网| 60秒试看最爽10分钟网站| 懂色天天爱天天日天天射天天澡| 久久久极品| 色色亚洲| 中文字幕一区二区在线日韩精品| 久久精品噜噜噜成人看免欧美大片| 9+1视频网址| 成年人三级黄色片视频| 97伦综合| 夜夜高潮夜夜爽高清视频一| 欧美乱伦专区| 天天日美女的B| 色av中文字| 亚洲精品人妻在线| 99999国产精品| 亚洲图片 激情小说| 91超级碰碰碰| 免费一级黄色录像影片| 九九九久久久W精品| 亚洲色图a| 另类在线| 先锋激情∨在线视频播放| 午夜九九九九九九| 久久久久久久六六| 先锋精品av色鲁| 天天干夜夜操网| 中文字幕精品免费一区二区| 亚洲脚交| 五月开心久久AV官网| 五月丁香网站| 欧美强奸乱| 亚洲好看强奸乱伦| 久久99九九九九6666免费观看软件| 亚洲天堂日本| 国产婷婷一区| 日本一级一级一级一级| 人人人人插| 国内精品a| 人妻一区二区三区熟女| 久久精品国产97欧美精品亚洲| 精品美女在线视频| 欧美天天拍| 99操99| 无码高清专| 天天色天天干天天爱| 精品国产一区探花在线观看| 国产又大又粗又长视频| 日韩电影天堂视频一区二区| 蜜臀在线免费观看在线免费观看| 久久性爱城| 婷婷中文网| 国产精品久久久久亚洲av| 成人一道本免费视频| 亚洲 在线| 中韩中文字幕在线观看| 曰本特级特黄特色黄色A级网站高清在线免费看 | 久9re热视频这里只有精品| 中文字幕AV中出| 久操电影网| 亚洲大色鬼| 日韩中文9| 69丨亚洲丨精品丨入口免费播放| 用力操死我| 亚洲综合另类欧美久久久| 久久啊哟| 午夜天天碰综合视频| av优播| 婷婷伊人綜合中文字幕小说| aaaa少妇高潮大片| 91人妻尻屄视频| 丁香六月东京热| 伊人网综合在线视频| 国产综合永久精品日韩鬼片| 大香蕉欧美| 亚洲第一成人影院色播| 久久av一级av少妇av高潮| 日韩无码精品综合久久| 天天综合网在线观看| 色悠久| 国产乱伦视频污| 啊啊啊啊好多水| 国产精品96| 高清无码久操视频| 欧美性爱精品七区| 天天躁日日躁AAAAXXXX国产| 这里只有精品视频在线观看麻豆| 性爱网站一区二区| 中文字幕人成乱码熟女香港| 国产精品嫩草影院午夜两性| 无码137片内射在线影院| 国产在线能看的你懂的| 澳门黄片一香蕉视频| AⅤ片水多多| 亚洲男人久久综合天堂| 亚洲精品成人动漫在线| 成·人免费午夜在线观看| 女沟厕偷窥piss小便| 亚洲精品尤物yw在线影院| 综合操逼| 99欧美| 天天看天天综合成人网| 精品人妻视频一区二区三区蜜桃视频| 人人爽人人精品乱人伦AV| 久久鲁夜| 天天干人妻视频| WWW.操逼.COM| 久久国产逼| 操逼逼中文字幕| 亚洲成人在线播放| 色爱欲亚洲| 射丝袜大香蕉| 熟女精品日韩一区二区三区| 黄色成人网久久久久久| 福利操逼| 久久五月综合| 亚洲 欧美 小说| 嗯~啊~快点 死我视频免费看网站| 熟妇人妻丰满久久久久久久无码| 国产日韩精品suv| 在线a v|