精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么數(shù)據(jù)庫能邊跑邊備份?MySQL備份這個坑,90%的程序員都掉過

數(shù)據(jù)庫 MySQL
PXB全稱是Percona XtraBackup,官網(wǎng)是這么介紹的:PXB是全世界唯一一款開源免費的、支持MySQL熱備的、非阻塞備份工具。

這是一篇關于MySQL數(shù)據(jù)庫、redo log、LSN、崩潰恢復、在線熱備的長文。耐心讀完,要是沒收獲,你來捶我。

研發(fā)的童鞋每次對MySQL庫表做重大操作之前——比如修改表結構、批量修改或刪除數(shù)據(jù)——都會向DBA申請進行數(shù)據(jù)庫備份。

又或者說,不備份直接操作啦?

DBA到底是怎么給MySQL做備份的?

隨手問了幾十個RD和QA,答案基本就三種:

  • (1)不太清楚;
  • (2)在線邏輯備份,用mysqldump;
  • (3)離線物理備份(冷備),拷貝從庫文件。

實際上呢?現(xiàn)在DBA基本都在用PXB方案

今天就和大家聊聊MySQL備份的來龍去脈,以及它背后的內核原理。

mysqldump:在線邏輯備份長什么樣?

mysqldump是MySQL工具集里的一個工具,可以用來導出或備份數(shù)據(jù)。它導出的是一個SQL語句集合,包含了建表和插入數(shù)據(jù)的語句,大概長這樣:

--MySQL dump 1.2.3
--Host: localhost Database: test
--Server version 4.5.6

CREATE TABLE t_user (
 id int(11)NOT NULL unique,
 name varchar(40) NOT NULL default '',
 PRIMARY KEY (id)
);

INSERT INTO t_user VALUES (1,'xiaobei');
INSERT INTO t_user VALUES (2,'zhangsan');
INSERT INTO t_user VALUES (3,'lisi');

因為導出的是SQL語句,所以才叫邏輯備份

這種方式的好處很明顯:可以在線進行,不影響數(shù)據(jù)庫持續(xù)對外服務。

但問題也很明顯:相比直接拷貝庫文件的物理備份,備份和恢復的速度都慢太多了。

離線物理備份:直接拷貝庫文件行不行?

為了提高備份效率、縮短備份時間,就有了直接物理備份庫文件的方案。

圖片圖片

數(shù)據(jù)庫集群通常是上面這種1主2從架構。離線物理備份的操作流程是這樣的:

  • 把一個從庫從集群里摘下來并下線,這時候離線庫文件就不會再變化了。
  • 用scp拷貝庫文件,備份就完成了。文件拷完后,再把從庫掛回集群。

這種方式備份和恢復都很快,但缺點也很致命:

備份過程中從庫無法對線上提供服務

那問題來了:有沒有一種方案,既能快速備份物理文件,又能讓數(shù)據(jù)庫持續(xù)對外服務?

這就是如今MySQL備份最流行的PXB方案

PXB到底是個什么東西?

PXB全稱是Percona XtraBackup,官網(wǎng)是這么介紹的:PXB是全世界唯一一款開源免費的、支持MySQL熱備的、非阻塞備份工具。

那PXB是怎么做到的呢?它要解決這樣一個矛盾:

  • 數(shù)據(jù)庫持續(xù)對外服務,庫文件一直在變化
  • 通過拷貝MySQL文件來完成物理熱備份

要把這個問題講透,就得從redo log、LSN,以及MySQL的故障恢復(crash-recovery)機制聊起。

為什么要有redo log?

事務提交后,必須把事務對數(shù)據(jù)頁的修改刷(fsync)到磁盤,才能保證事務的ACID特性。

這個刷盤動作是隨機寫。隨機寫性能比較差,如果每次事務提交都刷盤,數(shù)據(jù)庫性能會很糟糕。

怎么優(yōu)化隨機寫?

架構設計里有兩個經(jīng)典套路:

  • 先寫日志(write log first),把隨機寫變成順序寫
  • 把單次寫變成批量寫

這兩招數(shù)據(jù)庫都用上了。

對數(shù)據(jù)的修改先順序寫到日志里——這個日志就是redo log。

redo log有個三層架構來實現(xiàn)批量寫:

圖片圖片

  • log buffer:應用層緩沖
  • OS cache:操作系統(tǒng)緩存
  • redo log file:物理文件

這不是今天的重點,就不展開了。

要是數(shù)據(jù)庫突然崩潰,來不及把數(shù)據(jù)頁刷盤怎么辦?數(shù)據(jù)庫重啟時,會重做redo log里的內容,保證已提交事務的影響都刷到磁盤上。

一句話:redo log既保證了已提交事務的ACID特性,又提升了數(shù)據(jù)庫性能。

redo log到底長什么樣?

邏輯上,MySQL以行(row)為單位管理數(shù)據(jù)。物理上,MySQL以頁(page)為單位管理數(shù)據(jù)。緩沖池(buffer)機制也是按頁管理的。

事務提交后,不用每次都隨機寫落盤刷新數(shù)據(jù)頁,而是通過順序寫redo log來提高性能。

那redo log是直接保存等待刷盤的數(shù)據(jù)頁嗎?

如果直接保存數(shù)據(jù)頁,會有個問題:假如某條SQL只修改了一行記錄里的一個屬性,比如:

update set sex=1 where name='xiaobei'

物理上其實只改了1個字節(jié),難道redo log要把這個屬性所在的整頁數(shù)據(jù)(16K)全部保存下來?

完全不用。redo log只需要記錄:

  • 哪個數(shù)據(jù)頁(page num)
  • 哪個偏移位置(offset)
  • 什么類型的數(shù)據(jù)(type)
  • 改成了什么值(value)

這樣一來,redo log既能以頁為單位順序刷盤,又大大縮小了日志大小,性能又上了一個臺階。

還是剛才那條SQL,假設它修改了第1234頁、偏移量5678處的1個字節(jié),把sex從0改成1,那redo log的結構大概是這樣的:

圖片圖片

數(shù)據(jù)庫崩潰時,如果緩沖池的數(shù)據(jù)沒來得及刷盤,就可以通過redo log,把第1234頁偏移量5678處的1個字節(jié)改為1,恢復數(shù)據(jù)。

MySQL用一系列數(shù)據(jù)結構來管理redo log,最小單位是一個512字節(jié)的數(shù)據(jù)塊(block)。這個塊由12字節(jié)的header、508字節(jié)的body、4字節(jié)的trailer組成,body里保存的就是上面說的數(shù)據(jù)頁修改記錄。

記錄redo log的文件有若干個,每個都是固定大小,循環(huán)使用。

LSN是個什么東西?

聊redo log和故障恢復,LSN是繞不開的。

LSN是什么?

LSN,Log Sequence Number,直譯就是日志序列號。它是InnoDB里隨著日志寫入,不斷遞增的8字節(jié)序列號。

聽起來像是日志專用的,但LSN不只存在redo log里,數(shù)據(jù)頁里也存儲了LSN。緩沖池的數(shù)據(jù)頁和磁盤上的數(shù)據(jù)頁都有LSN。

數(shù)據(jù)頁里的LSN可以理解為數(shù)據(jù)頁的"版本號",記錄該數(shù)據(jù)頁最后一次被修改時對應的日志序列位置。

舉個例子,假設邏輯上連續(xù)執(zhí)行了兩個事務,都已經(jīng)提交:

trx1:
update set sex=0 where name='xiaobei'
 redo log lsn=1000

trx2:
update set sex=1 where name='xiaobeo'
 redo log lsn=1001

lsn增加了。

再假設trx1已經(jīng)刷盤,trx2還沒刷盤,只寫了redo log。

最近一次刷盤的頁,也就是最近一次檢查點(checkpoint),也是通過LSN記錄的,它會被寫入redo log。

這兩個事務修改的是同一個數(shù)據(jù)頁,很容易推斷:

磁盤數(shù)據(jù)頁上的LSN=1000

而redo log里有兩條記錄:

  • redo log lsn=1000
  • redo log lsn=1001

數(shù)據(jù)庫基本都用WAL(Write Ahead Log)的方式——先寫日志再刷盤,所以磁盤數(shù)據(jù)頁的LSN通常會小于最新redo log里的LSN。這時候redo log記錄的checkpoint也是1000。

LSN有什么用?

它和MySQL的故障恢復(crash-recovery)機制緊密相關。

InnoDB的故障恢復是怎么做的?

這里說的故障恢復,是指MySQL非正常退出后再啟動時,要恢復數(shù)據(jù)一致性的操作。叫崩潰恢復可能更準確。

InnoDB崩潰恢復的過程分四步:

第一步,redo log操作:保證已提交事務影響的最新數(shù)據(jù)刷到數(shù)據(jù)頁。

第二步,undo log操作:保證未提交事務影響的數(shù)據(jù)頁回滾。

第三步,寫緩沖(change buffer)合并

第四步,purge操作。InnoDB的一種垃圾收集機制,用單獨的后臺線程周期性處理索引中標記刪除的數(shù)據(jù),也不是今天重點,以后可以詳細講。

redo log操作是怎么恢復最新數(shù)據(jù)頁的?

從redo log讀取checkpoint lsn,它記錄的是最后一次刷盤的頁對應的日志LSN。

如果redo log里記錄的日志LSN小于checkpoint,說明相關數(shù)據(jù)已經(jīng)刷盤了,不用額外操作。

如果redo log里記錄的日志LSN大于checkpoint,說明相關數(shù)據(jù)只寫了redo log,沒來得及刷盤,就需要對相關數(shù)據(jù)頁重做日志,比如:

圖片圖片

把第1234頁偏移量5678處的1個字節(jié)改為1,恢復數(shù)據(jù)。

崩潰恢復時MySQL的啟動日志更直觀地展示了這個過程:先找到checkpoint,然后不斷掃描大于checkpoint的redo log,持續(xù)恢復數(shù)據(jù)。

順便說一句,redo log還有兩個特性:

冪等性:同一條redo log執(zhí)行多次,不影響數(shù)據(jù)恢復。

崩潰恢復時,從比checkpoint更早的LSN開始執(zhí)行恢復,也不影響數(shù)據(jù)最終一致性,因為一個數(shù)據(jù)頁最終一定會被更大的LSN日志恢復到最新數(shù)據(jù)。

PXB在線熱備的原理終于可以說了

不知不覺寫了幾千字,差點忘了最開始的問題。

PXB是怎么做到的:

在數(shù)據(jù)庫持續(xù)對外服務、庫文件不斷變化的情況下,通過拷貝MySQL文件來完成物理熱備份?

有了前面的鋪墊,這個問題就好回答了。

PXB啟動一個線程,持續(xù)監(jiān)聽并復制redo log的增量到另外的文件。不能直接備份redo log,是因為redo log循環(huán)使用,PXB必須記錄下checkpoint LSN之后的所有redo log。

接著,PXB啟動另一個線程開始復制數(shù)據(jù)文件。復制過程可能比較長,整個過程中數(shù)據(jù)文件可能在不停修改,導致數(shù)據(jù)不一致。但沒關系,所有修改都已經(jīng)記錄在第一步額外記錄的redo log里了。

務必注意:備份redo log的線程必須在開始備份數(shù)據(jù)文件之前啟動,在之后結束。

通過備份的數(shù)據(jù)文件重放redo log,執(zhí)行類似MySQL崩潰恢復的動作,就能讓數(shù)據(jù)文件恢復到能保證一致性的checkpoint檢查點。

圖片圖片

PXB還可以對非MySQL、非InnoDB進行在線熱備,這里就不展開了。

是不是很神奇!

這是一篇關于MySQL數(shù)據(jù)庫、redo log、LSN、崩潰恢復、在線熱備的長文。耐心讀完,要是沒收獲,你來捶我。

責任編輯:武曉燕 來源: 程序員江小北
相關推薦

2015-09-24 09:04:36

程序員

2020-03-17 08:29:29

數(shù)據(jù)庫備份技術

2019-01-23 17:53:05

程序員技能溝通

2011-03-30 13:57:41

MySQL數(shù)據(jù)庫自動備份

2011-03-31 14:34:46

cactimysql備份

2019-03-01 13:40:01

MySQL數(shù)據(jù)庫備份案例

2023-03-17 09:55:10

2011-05-16 09:32:33

mysql數(shù)據(jù)庫備份

2018-08-24 13:58:13

數(shù)據(jù)庫MySQL備份

2015-08-10 10:47:59

2015-08-13 09:50:20

2019-08-23 12:34:14

2015-03-18 13:39:35

MySQLBackup數(shù)據(jù)庫備份種類

2011-08-15 09:48:30

MySQL數(shù)據(jù)庫完整備份增量備份

2013-05-24 13:24:46

Mysql數(shù)據(jù)庫自動備份

2010-05-20 15:22:37

2011-04-06 09:09:17

MySQL數(shù)據(jù)庫備份

2010-05-28 11:41:46

MySQL數(shù)據(jù)庫備份

2010-06-04 09:58:03

MySQL數(shù)據(jù)庫備份

2010-06-09 11:32:51

MySQL數(shù)據(jù)庫備份
點贊
收藏

51CTO技術棧公眾號

77777亚洲午夜久久多人| 午夜视频在线观看一区二区| 色综合色狠狠综合色| 日韩av电影国产| 91制片厂毛片| 亚洲视频tv| 国产一区不卡视频| 韩剧1988在线观看免费完整版| 麻豆免费在线观看视频| heyzo一区| 亚洲精一区二区三区| 日韩精品小视频| 欧美日韩精品免费看| 欧美卡一卡二卡三| 欧亚精品一区| 欧美怡红院视频| 超碰在线免费观看97| 国产精品第九页| 国产精品探花在线观看| 色妞www精品视频| 久久久国产精华液999999| 日韩字幕在线观看| 视频一区日韩精品| 亚洲一区二区欧美激情| 国产欧美日韩高清| 一区二区三区免费在线观看视频| av在线免费播放| 日本亚洲最大的色成网站www| 自拍视频国产精品| 欧美激情一区二区三区p站| 亚洲伦乱视频| 亚洲你懂的在线视频| 久久综合毛片| 亚洲av无码一区二区三区性色| 国产日产精品_国产精品毛片| 91国偷自产一区二区开放时间 | 欧美日本三级| 色呦呦国产精品| 亚洲精品蜜桃久久久久久| 91.xxx.高清在线| 91免费看视频| 国产精品日韩二区| av免费观看在线| 日韩在线欧美| 91久久精品日日躁夜夜躁欧美| www.-级毛片线天内射视视| 99热这里只有精品在线| 日本在线播放一区二区三区| 5566成人精品视频免费| 亚洲天堂2024| 黄视频网站在线观看| 亚洲欧美国产77777| 午夜老司机精品| 欧美孕妇孕交xxⅹ孕妇交| 成人在线综合网| 91在线播放国产| 秋霞欧美一区二区三区视频免费| 欧美午夜寂寞| 亚洲成人教育av| 亚洲性图第一页| 视频精品一区| 精品国产精品网麻豆系列| 国产黄色激情视频| jizzjizz亚洲| 亚洲男人的天堂在线aⅴ视频| 久久手机视频| 日本精品一区二区在线观看| 成人网页在线观看| 国产成人一区二区三区免费看| 中文字幕免费在线看| 香蕉久久夜色精品国产| 欧美性受xxx| 欧美a视频在线观看| 久久精品综合| 国产精品∨欧美精品v日韩精品| 国产高清中文字幕| 亚洲深夜激情| 国产成人精品视频在线| 波多野结衣高清视频| 日韩国产精品久久久久久亚洲| 国产成人综合一区二区三区| 国产精品午夜一区二区| 老司机精品视频导航| 国产一区二中文字幕在线看| 国产毛片一区二区三区va在线| 国产一区在线不卡| 97人人模人人爽人人喊38tv| 国精产品一品二品国精品69xx| 成人黄色网址在线观看| 久久精品成人一区二区三区蜜臀| 免费在线黄色影片| 久久先锋影音av| 亚洲精品在线免费| 国产xxxx在线观看| 国产麻豆视频精品| 国产精品国产三级国产aⅴ9色| 夜夜躁日日躁狠狠久久av| 麻豆久久久久久久| 99高清视频有精品视频| 香蕉视频成人在线| 国产欧美日韩综合| 8x8ⅹ国产精品一区二区二区| 久操av在线| 亚洲国产精华液网站w| 成人区精品一区二区| 手机看片1024国产| 中文字幕av一区二区三区免费看 | 四虎影视精品成人| 激情深爱一区二区| 国产精品美女黄网| 成人免费高清在线播放| 亚洲激情自拍偷拍| 热久久精品国产| 粉嫩av国产一区二区三区| 亚洲精品在线观看网站| 国产主播av在线| 国产精品嫩草99av在线| 亚洲一区二区三区四区在线播放 | 久久久国产精品午夜一区ai换脸| 黄黄视频在线观看| 成人国产精品一区二区免费麻豆| 亚洲国产精品久久| 亚洲熟女www一区二区三区| 美国毛片一区二区三区| 欧美亚州在线观看| 欧美办公室脚交xxxx| 亚洲成人资源网| www.久久av.com| 成人看的羞羞网站| 国产成人极品视频| 日韩av免费观影| 黄色成人在线免费| 成人免费看片载| 中文字幕一区二区三区乱码图片| 国产精品自拍网| bbbbbbbbbbb在线视频| 欧美视频在线观看免费| 污污内射在线观看一区二区少妇| 欧美午夜一区| 不卡视频一区二区三区| av网站在线免费看推荐| 亚洲国产中文字幕在线视频综合 | 一本一本久久a久久精品牛牛影视| 91看片在线播放| 成人18视频在线播放| 少妇大叫太大太粗太爽了a片小说| 亚洲日日夜夜| 亚洲国产精久久久久久久| 欧美黄色一级网站| 国产福利91精品一区二区三区| 中文字幕免费高| www一区二区三区| 久久综合亚洲社区| 精品人妻一区二区三区三区四区| 亚洲男人天堂av| 欧美69精品久久久久久不卡| 欧美日韩免费观看一区=区三区| 91在线观看网站| 草莓视频丝瓜在线观看丝瓜18| 亚洲成年网站在线观看| 国产成人自拍视频在线| 久久久久久影视| 亚洲精品视频导航| 婷婷综合五月| av免费观看久久| 日韩欧美精品一区二区三区| 日韩精品免费综合视频在线播放| 狠狠人妻久久久久久综合| 中文字幕精品一区二区三区精品 | 99久久精品一区二区成人| 日韩中文字在线| 亚洲av综合色区无码一区爱av| 亚洲成人1区2区| 玖玖爱在线观看| 欧美电影《睫毛膏》| 91精品国产综合久久香蕉最新版| 免费在线观看黄色网| 日韩欧美一二三四区| 国产性xxxx高清| 国产亚洲欧美激情| 欧美激情第一区| av成人黄色| 51国产成人精品午夜福中文下载| 欧洲在线视频| 亚洲天堂男人天堂| www.蜜桃av.com| 欧美性猛交xxxx富婆| 日韩一区二区三区四区视频| 亚洲主播在线| 亚洲欧美日韩在线综合 | 在线91免费看| 亚洲 欧美 日韩 综合| 国产精品91一区二区| 欧美一级片免费播放| 亚洲男女网站| 午夜精品视频在线| 99精品老司机免费视频| 精品久久久久久亚洲综合网| 亚洲国产成人精品综合99| 91丝袜美腿高跟国产极品老师| 午夜宅男在线视频| 91久久视频| 综合视频免费看| 丝袜美腿综合| 91精品国产综合久久久久久丝袜| 另类图片综合电影| 欧美激情国产精品| 亚洲欧美视频一区二区| 日韩激情视频在线| 亚洲av无码专区在线| 欧美日韩黄色影视| 国产又大又粗又爽| 亚洲综合久久久| 肉色超薄丝袜脚交69xx图片| wwwwww.欧美系列| 深夜视频在线观看| 狠狠色狠狠色综合系列| 日韩精品免费播放| 夜久久久久久| 日韩成人手机在线| 亚洲最大黄网| 在线综合视频网站| 欧美一区电影| 热舞福利精品大尺度视频| 国内视频在线精品| 999精品在线观看| 9999在线精品视频| 国产精品视频自在线| 另类专区亚洲| 日韩美女免费线视频| 3344国产永久在线观看视频| 欧美成人网在线| 免费看a在线观看| 中文日韩在线观看| 国产小视频免费在线观看| 亚洲免费一在线| 四虎在线视频免费观看| 亚洲第一网中文字幕| 国产乱色精品成人免费视频| 欧美性大战xxxxx久久久| 久久精品视频2| 91久久精品一区二区| 无码人妻熟妇av又粗又大 | 神马久久久久久久久久久| 91亚洲午夜精品久久久久久| 2一3sex性hd| 91在线观看地址| 少妇光屁股影院| 久久久精品免费免费| 国产一二三四五区| 国产三级精品三级| 91社区视频在线观看| 欧美激情中文字幕一区二区| 少妇无套高潮一二三区| 中文字幕电影一区| 久久久精品少妇| 亚洲欧美日韩一区二区 | 狠色狠色综合久久| av日韩一区二区三区| 国产免费成人| 丝袜制服一区二区三区| 美女免费视频一区二区| 色男人天堂av| 国产成人午夜电影网| www.88av| 欧美激情一区二区三区在线| 久久久久麻豆v国产| 亚洲精品中文字幕在线观看| 久久婷婷综合国产| 欧美激情一区二区在线| 91香蕉视频污在线观看| 亚洲精品国产无套在线观| 日本中文字幕网| 欧美在线观看视频在线| 国产伦精品一区二区三区视频痴汉| 日韩久久久精品| 三级视频在线播放| 日韩日本欧美亚洲| 福利在线导航136| 国产精品2018| 亚洲日本va午夜在线电影| 精品一区在线播放| 久久一区91| 精品久久一二三| 麻豆专区一区二区三区四区五区| 九色91porny| 久久美女高清视频| 欧美卡一卡二卡三| 在线视频你懂得一区| www.五月激情| 在线观看成人黄色| a级片在线免费| 国产欧美日韩免费| 国产图片一区| 一区在线电影| 99热精品在线观看| 网站在线你懂的| 久久―日本道色综合久久| 免费在线观看h片| 色综合久久精品| www.香蕉视频| 日韩最新中文字幕电影免费看| av剧情在线观看| 91在线视频一区| 欧美精品羞羞答答| 亚洲 自拍 另类小说综合图区| 蜜桃久久精品一区二区| 97香蕉碰碰人妻国产欧美 | 99精品国产九九国产精品| 久久99九九| 国产一区美女| 国产乱女淫av麻豆国产| 久久久国产精品午夜一区ai换脸| 国产 日韩 欧美 成人| 欧美日韩国产影片| 国产精品视频一区二区久久| 高清亚洲成在人网站天堂| 精品国产亚洲一区二区三区大结局| 四虎永久国产精品| 免费日韩视频| 亚洲色偷偷色噜噜狠狠99网| 亚洲欧美日韩在线| 91成人一区二区三区| 在线观看日韩av| 最新欧美电影| 欧美日韩另类综合| 99精品欧美| 毛茸茸free性熟hd| 亚洲国产精品一区二区www| 国产情侣av在线| 久久香蕉国产线看观看网| 精品美女一区| 亚洲一区三区在线观看| 欧美aⅴ一区二区三区视频| 国产亚洲精品熟女国产成人| 欧美日韩美女在线观看| 欧美一级淫片aaaaaa| 欧美国产日韩精品| 91蝌蚪精品视频| 免费在线黄网站| 成人一级视频在线观看| 国产性生活网站| 亚洲国产成人一区| 国产福利片在线观看| 久久99精品久久久久久水蜜桃| 国产日韩精品视频一区二区三区| 日韩免费高清一区二区| 激情懂色av一区av二区av| 欧美一级一区二区三区| 55夜色66夜色国产精品视频| 一区二区三区视频免费观看| 成人精品视频一区二区| 国产欧美精品在线观看| 一卡二卡在线视频| 欧美大胆a视频| 第四色中文综合网| 欧美,日韩,国产在线| www成人在线观看| 在线观看毛片视频| 久久福利视频网| 99re8这里有精品热视频免费| 久久综合久久久久| 91欧美一区二区| 中文字幕av片| 久久成人免费视频| 卡一精品卡二卡三网站乱码| 97视频在线免费播放| 韩国av一区二区三区| 国产1区2区3区4区| 亚洲国产精品字幕| 国产精品迅雷| 一本一本久久a久久精品综合妖精| 极品美女销魂一区二区三区免费| 欧美日韩亚洲国产另类| 日韩成人黄色av| 97久久网站| 欧美亚洲黄色片| 久久精品人人做人人综合| 一级片在线观看视频| 久久久久久尹人网香蕉| 国产欧美日韩在线一区二区 | 成人国产视频在线观看| 国产精品视频一区在线观看| 色偷偷噜噜噜亚洲男人| 高潮一区二区| 中文字幕一区二区三区乱码 | 亚洲精品九九| 色噜噜噜噜噜噜| 亚洲成人动漫在线播放| 中文.日本.精品| 成人免费a级片| 中日韩av电影| 手机看片福利在线| 国产视频观看一区| 性8sex亚洲区入口| 青娱乐国产在线视频| 亚洲图片欧洲图片av| 91在线一区| 亚洲精品免费一区亚洲精品免费精品一区 | 国产精品视频免费观看|