成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 解析MySQL binlog

解析MySQL binlog

熱門標簽:催天下外呼系統(tǒng) 大豐地圖標注app 400電話變更申請 北京金倫外呼系統(tǒng) 南太平洋地圖標注 武漢電銷機器人電話 html地圖標注并導航 呂梁外呼系統(tǒng) 400電話辦理服務價格最實惠

一、binlog簡介

binlog即binary log,二進制日志文件。它記錄了數(shù)據(jù)庫所有執(zhí)行的DDL和DML語句(除了數(shù)據(jù)查詢語句select、show等),以事件形式記錄并保存在二進制文件中。

binlog主要有兩個應用場景,一是用于復制,master把它的二進制日志傳遞給slaves來達到master-slave數(shù)據(jù)一致的目的。二是用于數(shù)據(jù)恢復,例如還原備份后,可以重新執(zhí)行備份后新產(chǎn)生的binlog,使得數(shù)據(jù)庫保持最新狀態(tài)。除去這兩個主要用途外,binlog可以用于異構系統(tǒng)之間數(shù)據(jù)的交互,binlog完整保存了一條記錄的前項和后項記錄,可以用DTS服務,將MySQL數(shù)據(jù)以準實時的方式抽取到底層數(shù)據(jù)平臺,比如HBase、Hive、Spark等,打通OLTP和OLAP。

binlog日志可以選擇三種模式,分別是 STATEMENT、 ROWMIXED,下面簡單介紹下這三種模式:

  • STATEMENT:基于SQL語句的復制,每一條會修改數(shù)據(jù)的sql語句會記錄到binlog中。該模式下產(chǎn)生的binlog日志量會比較少,但可能導致主從數(shù)據(jù)不一致。
  • ROW:基于行的復制,不記錄每一條具體執(zhí)行的SQL語句,僅需記錄哪條數(shù)據(jù)被修改了,以及修改前后的樣子。該模式下產(chǎn)生的binlog日志量會比較大,但優(yōu)點是會非常清楚的記錄下每一行數(shù)據(jù)修改的細節(jié),主從復制不會出錯。
  • Mixed:混合模式復制,以上兩種模式的混合使用,一般的復制使用STATEMENT模式保存binlog,對于STATEMENT模式無法復制的操作使用ROW模式保存binlog,MySQL會根據(jù)執(zhí)行的SQL語句選擇日志保存方式。

binlog模式在MySQL 5.7.7之前,默認為 STATEMENT,在之后的版本中,默認為ROW。這里建議采用ROW模式,因為ROW模式更安全,可以清楚記錄每行數(shù)據(jù)修改的細節(jié)。

二、binlog相關參數(shù)

binlog默認情況下是不開啟的,不過一般情況下,初始化的時候建議在配置文件中增加log-bin參數(shù)來開啟binlog。

# 配置文件中增加log-bin配置
[mysqld]
log-bin = binlog

# 不指定路徑默認在data目錄下,也可以指定路徑
[mysqld]
log-bin = /data/mysql/logs/binlog

# 查看數(shù)據(jù)庫是否開啟了binlog
show variables like 'log_bin%';

開啟binlog后,還需注意一些與binlog相關的參數(shù),下面簡單介紹下相關參數(shù):

binlog_format
設置binlog模式,建議設為ROW。

binlog_do_db
此參數(shù)表示只記錄指定數(shù)據(jù)庫的二進制日志,默認全部記錄,一般情況下不建議更改。

binlog_ignore_db
此參數(shù)表示不記錄指定的數(shù)據(jù)庫的二進制日志,同上,一般不顯式指定。

expire_logs_days
此參數(shù)控制二進制日志文件保留天數(shù),默認值為0,表示不自動刪除,可設置為0~99。可根據(jù)實際情況設置,比如保留15天或30天。MySQL8.0版本可用binlog_expire_logs_seconds參數(shù)代替。

max_binlog_size
控制單個二進制日志大小,當前日志文件大小超過此變量時,執(zhí)行切換動作。此參數(shù)的最大和默認值是1GB,該設置并不能嚴格控制Binlog的大小,尤其是Binlog比較靠近最大值而又遇到一個比較大事務時,為了保證事務的完整性,不可能做切換日志的動作,只能將該事務的所有SQL都記錄進當前日志,直到事務結束。一般情況下可采取默認值。

log_bin_trust_function_creators
當二進制日志啟用后,此參數(shù)就會啟用。它控制是否可以信任存儲函數(shù)創(chuàng)建者,不會創(chuàng)建寫入二進制日志引起不安全事件的存儲函數(shù)。如果設置為0(默認值),用戶不得創(chuàng)建或修改存儲函數(shù),除非它們具有除CREATE ROUTINE或ALTER ROUTINE特權之外的SUPER權限。建議設置為1。

sync_binlog
控制MySQL服務端將二進制日志同步到磁盤的頻率,默認值為1。
設置為0,表示MySQL不控制binlog的刷新,由文件系統(tǒng)自己控制它的緩存的刷新;
設置為1,表示每次事務提交,MySQL都會把binlog刷下去,這是最安全的設置,但由于磁盤寫入次數(shù)增加,可能會對性能產(chǎn)生負面影響;
設置為n,其中n為0或1以外的值,在進行n次事務提交以后,Mysql將執(zhí)行一次fsync之類的磁盤同步指令,將Binlog文件緩存刷新到磁盤。
推薦設置為1,出于性能考慮也可酌情調整。

關于binlog操作與管理相關的SQL也有很多,下面介紹下部分常用的語句:

三、解析binlog內容

前面說過,所有對數(shù)據(jù)庫的修改都會記錄在binglog中。但binlog是二進制文件,無法直接查看,想要更直觀的觀測它就要借助mysqlbinlog命令工具了,下面的內容主要介紹如何使用mysqlbinlog來解析binlog日志內容。

為了故事的順利發(fā)展,我們首先切換下binlog,然后創(chuàng)建測試庫、測試表,執(zhí)行插入數(shù)據(jù),更新數(shù)據(jù)。這些前置操作暫不展示,下面我們來看下如何解析并查看生成的binlog內容:

# 本次解析基于MySQL8.0版本,實例已開啟gtid,模式為ROW

[root@centos logs]# mysqlbinlog  --no-defaults --base64-output=decode-rows -vv binlog.000013
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
...
...
#200708 16:52:09 server id 1003306  end_log_pos 1049 CRC32 0xbcf3de39   Query   thread_id=85    exec_time=0     error_code=0    Xid = 1514
use `bindb`/*!*/;
SET TIMESTAMP=1594198329/*!*/;
SET @@session.explicit_defaults_for_timestamp=1/*!*/;
/*!80013 SET @@session.sql_require_primary_key=0*//*!*/;
CREATE TABLE  `bin_tb` (
  `increment_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主鍵',
  `stu_id` int(11) NOT NULL COMMENT '學號',
  `stu_name` varchar(20) DEFAULT NULL COMMENT '學生姓名',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改時間',
  PRIMARY KEY (`increment_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='測試binlog'
/*!*/;
# at 1049
#200708 16:52:45 server id 1003306  end_log_pos 1128 CRC32 0xf19ea0a9   GTID    last_committed=2        sequence_number=3       rbr_only=yes    original_committed_timestamp=1594198365741300   immediate_commit_timestamp=1594198365741300        transaction_length=468
/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;
# original_commit_timestamp=1594198365741300 (2020-07-08 16:52:45.741300 CST)
# immediate_commit_timestamp=1594198365741300 (2020-07-08 16:52:45.741300 CST)
/*!80001 SET @@session.original_commit_timestamp=1594198365741300*//*!*/;
/*!80014 SET @@session.original_server_version=80019*//*!*/;
/*!80014 SET @@session.immediate_server_version=80019*//*!*/;
SET @@SESSION.GTID_NEXT= '0032d819-2d32-11ea-91b5-5254002ae61f:24883'/*!*/;
# at 1128
#200708 16:52:45 server id 1003306  end_log_pos 1204 CRC32 0x5b4b03db   Query   thread_id=85    exec_time=0     error_code=0
SET TIMESTAMP=1594198365/*!*/;
BEGIN
/*!*/;
# at 1204
#200708 16:52:45 server id 1003306  end_log_pos 1268 CRC32 0xd4755d50   Table_map: `bindb`.`bin_tb` mapped to number 139
# at 1268
#200708 16:52:45 server id 1003306  end_log_pos 1486 CRC32 0x274cf734   Write_rows: table id 139 flags: STMT_END_F
### INSERT INTO `bindb`.`bin_tb`
### SET
###   @1=1 /* INT meta=0 nullable=0 is_null=0 */
###   @2=1001 /* INT meta=0 nullable=0 is_null=0 */
###   @3='from1' /* VARSTRING(60) meta=60 nullable=1 is_null=0 */
###   @4=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
###   @5=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
### INSERT INTO `bindb`.`bin_tb`
### SET
###   @1=2 /* INT meta=0 nullable=0 is_null=0 */
###   @2=1002 /* INT meta=0 nullable=0 is_null=0 */
###   @3='dfsfd' /* VARSTRING(60) meta=60 nullable=1 is_null=0 */
###   @4=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
###   @5=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
...
# at 1486
#200708 16:52:45 server id 1003306  end_log_pos 1517 CRC32 0x0437e777   Xid = 1515
COMMIT/*!*/;
...
# at 1596
#200708 16:54:35 server id 1003306  end_log_pos 1681 CRC32 0x111539b6   Query   thread_id=85    exec_time=0     error_code=0
SET TIMESTAMP=1594198475/*!*/;
BEGIN
/*!*/;
# at 1681
#200708 16:54:35 server id 1003306  end_log_pos 1745 CRC32 0x6f0664ee   Table_map: `bindb`.`bin_tb` mapped to number 139
# at 1745
#200708 16:54:35 server id 1003306  end_log_pos 1939 CRC32 0xfafe7ae8   Update_rows: table id 139 flags: STMT_END_F
### UPDATE `bindb`.`bin_tb`
### WHERE
###   @1=5 /* INT meta=0 nullable=0 is_null=0 */
###   @2=1005 /* INT meta=0 nullable=0 is_null=0 */
###   @3='dsfsdg' /* VARSTRING(60) meta=60 nullable=1 is_null=0 */
###   @4=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
###   @5=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
### SET
###   @1=5 /* INT meta=0 nullable=0 is_null=0 */
###   @2=1005 /* INT meta=0 nullable=0 is_null=0 */
###   @3=NULL /* VARSTRING(60) meta=60 nullable=1 is_null=1 */
###   @4=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
###   @5=1594198475 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
### UPDATE `bindb`.`bin_tb`
### WHERE
###   @1=6 /* INT meta=0 nullable=0 is_null=0 */
###   @2=1006 /* INT meta=0 nullable=0 is_null=0 */
###   @3='fgd' /* VARSTRING(60) meta=60 nullable=1 is_null=0 */
###   @4=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
###   @5=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
### SET
###   @1=6 /* INT meta=0 nullable=0 is_null=0 */
###   @2=1006 /* INT meta=0 nullable=0 is_null=0 */
###   @3=NULL /* VARSTRING(60) meta=60 nullable=1 is_null=1 */
###   @4=1594198365 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
###   @5=1594198475 /* TIMESTAMP(0) meta=0 nullable=0 is_null=0 */
...
# at 1939
#200708 16:54:35 server id 1003306  end_log_pos 1970 CRC32 0x632a82b7   Xid = 1516
COMMIT/*!*/;
SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;
DELIMITER ;
# End of log file
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;

# 可以看出,binlog中詳細記錄了每條sql執(zhí)行產(chǎn)生的變化,
并且包括執(zhí)行時間、pos位點、server_id等系統(tǒng)值。

關于mysqlbinlog工具的使用技巧還有很多,例如只解析對某個庫的操作或者某個時間段內的操作等。簡單分享幾個常用的語句,更多操作可以參考官方文檔。

mysqlbinlog --no-defaults --base64-output=decode-rows -vv binlog.000013 > /tmp/bin13.sql
將解析到的SQL導入文件中

mysqlbinlog --no-defaults --base64-output=decode-rows -vv --database=testdb binlog.000013
只解析某個庫的操作

mysqlbinlog --no-defaults --base64-output=decode-rows -vv --start-datetime=“2020-01-11 01:00:00” --stop-datetime=“2020-01-11 23:59:00” binlog.000008
解析指定時間段內的操作

mysqlbinlog --no-defaults --base64-output=decode-rows -vv --start-position=204136360 --stop-position=204136499 binlog.000008
解析指定pos位點內的操作

mysqlbinlog --no-defaults --start-position=204136360 --stop-position=204136499 binlog.000008 | mysql -uroot -pxxxx testdb
在指定庫中恢復指定位點間的操作

四、總結

不知不覺寫的挺長了,本文講述了各類binlog相關知識點,希望你讀完會對binlog有更深的認識。其實最重要的還是實踐,只有多學多用才能更好的掌握。這么硬核的知識,希望大家用到的時候可以拿來讀讀,歡迎各位轉發(fā)分享,讓更多人看到。

以上就是解析MySQL binlog的詳細內容,更多關于MySQL binlog的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Mysql數(shù)據(jù)庫清理binlog日志命令詳解
  • MySQL讀取Binlog日志常見的3種錯誤
  • mysql binlog(二進制日志)查看方法
  • mysql 正確清理binlog日志的兩種方法
  • 解說mysql之binlog日志以及利用binlog日志恢復數(shù)據(jù)的方法
  • Mysql數(shù)據(jù)庫之Binlog日志使用總結(必看篇)
  • MySQL 自動清理binlog日志的方法
  • 教你自動恢復MySQL數(shù)據(jù)庫的日志文件(binlog)
  • [MySQL binlog]mysql如何徹底解析Mixed日志格式的binlog
  • mysql binlog二進制日志詳解

標簽:無錫 西寧 龍巖 麗水 南充 迪慶 徐州 自貢

巨人網(wǎng)絡通訊聲明:本文標題《解析MySQL binlog》,本文關鍵詞  解析,MySQL,binlog,解析,MySQL,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解析MySQL binlog》相關的同類信息!
  • 本頁收集關于解析MySQL binlog的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    在线看视频不卡| 一二区在线观看| 香蕉av一区二区| 日韩成人av网| 亚洲超碰在线| 亚洲高清在线一区| 日韩成人一区二区| 国产高潮呻吟久久久| 加勒比久久综合| 久久99视频精品| 一区二区在线电影| 久久久综合激的五月天| 日韩久久精品一区二区三区| 精品一区av| 岛国视频一区免费观看| 青青视频免费在线观看| 欧美日韩亚洲一| 青青草免费在线视频| 成人高清免费在线| 人人妻人人澡人人爽人人精品| 欧美一级夜夜爽| 中文字幕在线资源| 欧美激情视频网| 亚洲国产老妈| 国外亚洲成av人片在线观看| 成人一级视频在线观看| hbad中文字幕| www天堂在线观看| 欧美性色黄大片手机版| 国产一区二区在线看| 欧美超级乱淫片喷水| 神马久久午夜| 久久久久久久人妻无码中文字幕爆| 久久国产精品亚洲| 亚洲aⅴ日韩av电影在线观看| 激情五月亚洲色图| 日本久久一区二区三区| 国产一区一一区高清不卡| 亚洲一区二区五区| 国产性猛交xx乱| 性欧美疯狂xxxxbbbb| 亚洲色图27p| 91亚洲男人天堂| 成人久久18免费网站麻豆| 久久国产精品免费观看| 牛人国产偷窥女洗浴在线观看| 国产精品99导航| 日韩一级完整毛片| 黄色大片在线观看| 免费黄色av网站| 51成人精品网站| av中文字幕在线观看第一页| 91精品麻豆| 欧美日韩中文字幕| 午夜av电影| 国产精品久久a| 国产一区二区三区成人欧美日韩在线观看| 亚洲一级少妇| 亚洲精品资源美女情侣酒店| 亚洲国产日韩欧美在线| 久久久蜜桃一区二区| 国产av自拍一区| 老色鬼精品视频在线观看播放| 久久精品色综合| 91精品国产一区二区三密臀| 欧洲精品一区二区三区| 中文字幕亚洲成人| 亚洲欧洲国产精品| 欧美一级大黄| 日韩一区二区免费在线电影| 亚洲欧美成人一区二区在线电影| 伊人狠狠色丁香综合尤物| 国产91网红主播在线观看| 日本国产一级片| 最新日韩一区| 国产无遮挡一区二区三区毛片日本| 精品三级久久| 一区二区高清免费观看影视大全| 777电影在线观看| 免费在线观看视频一区| 日韩一级特黄毛片| 亚洲91在线| 99久久综合狠狠综合久久止| 欧美主播一区二区三区美女 久久精品人| 污污的网站在线免费观看| 欧洲精品毛片网站| 视频在线观看免费高清| 成人线上播放| 中文字幕国产一区二区| 日日摸夜夜添夜夜添国产精品| 岛国毛片在线观看| 成年人免费网站| 国产精品视频在线播放| 日韩激情综合| 日产精品久久久| 一区二区在线观看网站| 中文字幕影音在线| 亚洲天堂久久久久| 国产午夜精品视频| 黄色av电影网站| 飘雪影视在线观看免费观看| 欧美深夜福利视频| 久久精品视频一区| 国产麻豆精品视频| 日韩理论在线| 国产日韩欧美中文在线| 成人av免费看| 一区二区传媒有限公司| 蜜桃成人免费视频| 国产一二三区av| 国产精品手机播放| 疯狂蹂躏欧美一区二区精品| 美女激情视频网站| 免费看一级一片| а√在线中文网新版地址在线| 91禁国产网站| 天堂在线中文字幕| 成人444kkkk在线观看| 国产少妇在线观看| 亚洲性图第一页| 国产精品亚洲激情| 欧美日韩 一区二区三区| 3d成人动漫网站| 日韩高清在线一区二区| 天天操天天操天天操| 国产精品视频二| 欧美日韩国产91| 黄色三及免费看| 麻豆传媒免费在线观看| 国产日韩在线不卡| 国产精品999| 五月天综合婷婷| www.日日操| 久久久久久久毛片| 日韩成人午夜影院| 欧美激情影音先锋| 国产精品影院在线| 精品成人影院| 国产xxxx在线观看| 亚洲国产中文字幕| www三级免费| 三级无遮挡在线观看| 久久亚洲欧洲| 成人亚洲欧美激情在线电影| 手机在线免费观看av| 高清av电影在线观看| аⅴ成人天堂中文在线| 922tv免费观看在线| 最好看的中文字幕久久| 欧美日韩午夜| 亚洲精品高清在线观看| 中文字幕乱码亚洲精品一区| 久久视频在线播放| av有声小说一区二区三区| 国产精品久久久久一区二区国产| 九色在线观看| 欧美另类videos黑人极品| 欧美成人vr18sexvr| 九色91在线视频| 精品亚洲一区二区三区四区| 色94色欧美sute亚洲线路一ni| 国产一区二区精品| 亚洲 小说 欧美 激情 另类| 热久久中文字幕| 国产成人综合在线视频| 日韩中文字幕在线免费| 一区二区三区www| 国产毛片精品视频| 久久精品久久久久久久| a级影片在线观看| 成人一区二区三区视频| 91网站最新地址| 欧美成人一区二区视频| 国产精品chinese| 欧美成人精品福利网站| 在线视频不卡一区二区三区| 蜜臀av亚洲一区中文字幕| 92国产在线视频| 999www成人| 亚洲麻豆国产自偷在线| 欧美性感美女一区二区| 中文字幕丰满孑伦无码专区| 国产69精品久久久久9999apgf| 天堂网一区二区三区| 国产一级片免费| 欧美在线一二三区| 日韩av在线电影| 强制高潮抽搐sm调教高h| 好吊色免费视频| 国产在线观看91精品一区| 97视频在线观看播放| 亚洲精品第一区二区三区| 草草浮力影院| 日韩在线成人| 黄色成人免费观看| 熟妇高潮精品一区二区三区| 一本一道久久综合狠狠老精东影业| 国产不卡视频在线播放| 欧洲一区在线电影| 99视频国产精品免费观看a| 成人免费高清完整版在线观看| 久久久久久91香蕉国产| 一区二区三区波多野结衣在线观看| 成人爽a毛片免费啪啪红桃视频| 日韩极品在线| 午夜一区二区视频| 麻豆av在线免费观看| 高清一区二区三区| 国产一区二区三区成人欧美日韩在线观看| 亚洲成人精品视频| 国产清纯美女被跳蛋高潮一区二区久久w| 国产精品日韩欧美| 粉嫩av一区二区三区免费野| 图片一区二区| 国产精品一区二区在线播放| caoporn-草棚在线视频最| 美女黄色在线网站大全| 91日韩视频| 99国产欧美另类久久久精品| 国产精品中文字幕亚洲欧美| 亚洲偷欧美偷国内偷| 香港三日本三级少妇66| 国产黄色大片免费看| 国产卡二和卡三的视频| 激情综合自拍| 1024国产精品| 成人av资源在线观看| 韩日毛片在线观看| 日韩大片一区二区| 精品国偷自产在线| 欧美一区二区三区在线电影| 欧美日韩国产精品激情在线播放| 国产精品老女人| 色诱女教师一区二区三区| 91精品国产91久久久久久最新毛片| 青春草在线视频| 98精品国产高清在线xxxx天堂| 亚洲精品久久久久久下一站| 国产精品国产三级国产普通话99| 欧美影视一区在线| 8848hh四虎| 亚洲va久久久噜噜噜无码久久| 国产精品无码白浆高潮| 日韩av三区| h无码动漫在线观看| 噜噜噜久久,亚洲精品国产品| 污视频网站在线免费| 国产视频在线视频| 天堂www在线а√天堂| 久久免费精品国产| 中文字幕亚洲视频| 男人舔女人下面高潮视频| 91免费在线看片| 久操视频在线观看免费| 中文字幕欧美日韩一区| 国产成人精品日本亚洲| 成年人黄色片视频| 999久久久免费精品国产牛牛| 精品无码人妻少妇久久久久久| 成人午夜视频在线观看| 久久精品aⅴ无码中文字字幕重口| 亚洲精品国产精品国自产网站| 女性裸体视频网站| 中文字幕制服诱惑| 中文字幕21页在线看| 欧美成人精品二区三区99精品| 日本高清免费在线视频| 亚洲男人天堂一区| 91视视频在线直接观看在线看网页在线看| 久久这里有精品15一区二区三区| 欧美video巨大粗暴18| 国产成人精选| 亚洲免费看黄网站| 亚洲二区免费| 国产三级小视频| 一本色道久久综合亚洲精品不| 日本免费一区视频| 丝袜美女在线观看| 亚洲女人初尝黑人巨大| 欧美精品乱码久久久久久| 成人bbav| 91丨porny丨国产入口| 久操视频在线播放| 中日韩美女免费视频网址在线观看| 男的插女的下面视频| 中文字幕在线观看免费高清| 成人网18免费软件大全| 免费wwwxxx| 国产精品美女在线| 日本免费一区二区六区| 成人v精品蜜桃久久一区| 欧美区一区二区| 午夜免费久久看| 一本在线高清不卡dvd| 美女黄色成人网| 四虎国产精品免费久久5151| 亚洲黄色免费观看| 精品影片一区二区入口| 欧美作爱福利免费观看视频| 成年女人18级毛片毛片免费| 国产福利免费观看| 精品视频一区二区在线观看| 日韩免费看网站| 嫩草嫩草嫩草嫩草| 欧美日韩夜夜| 免费中文字幕日韩欧美| 欧美激情在线免费| 久久老女人爱爱| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产馆精品极品| 欧美成人精品在线播放| 在线观看国产一区二区三区| 污片免费在线观看| 亚洲图区综合网| 欧美日韩国产综合视频在线观看中文| 国产精品久久久久久9999| lutube成人福利在线观看| 黄色av网站免费观看| 久久久天堂国产精品女人| 忘忧草在线www成人影院| 亚洲 另类 春色 国产| 第九色区aⅴ天堂久久香| 亚洲欧美日韩一区在线观看| 又黄又免费的网站| 日韩av在线免费观看不卡| 免费在线观看污| 欧美日韩午夜电影网| 国产在线传媒|