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

關于MySQL,這篇都沒人贊,太沒天理了!

開發 開發工具 MySQL
這是一篇關于MySQL數據庫,redo log,LSN,崩潰恢復,在線熱備的長文,耐心讀完,如果沒有收獲,可以捶我。

研發的童鞋每次對MySQL庫表做重大操作之前,例如:

  • 修改表結構;
  • 批量修改或者刪除數據;

都會向DBA申請進行數據庫的備份。

畫外音:又或者說,不備份直接操作啦?

那DBA童鞋是怎么進行MySQL備份的呢?

調研了幾十個RD和QA,基本是3種答案:

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

那實際上,DBA是如何對MySQL進行庫備份的呢?

現在基本上使用的是PXB方案。

今天,和大家說說MySQL備份的來龍去脈,以及內核原理。

在線邏輯備份,mysqldump是咋回事?

mysqldump是MySQL工具集中的一個工具,可以用來導出或備份數據。

mysqldump的產出物是一個包含了建表,插入數據的SQL語句集合,類似于這樣:

  1. -- MySQL dump 1.2.3 
  2. -- Host: localhost Database: test 
  3. -- Server version 4.5.6 
  4.  
  5. CREATE TABLE t_user ( 
  6.  id int(11)NOT NULL unique, 
  7.  name varchar(40) NOT NULL default '', 
  8.  PRIMARY KEY  (id) 
  9. ); 
  10.  
  11. INSERT INTO t_user VALUES (1,'shenjian'); 
  12. INSERT INTO t_user VALUES (2,'zhangsan'); 
  13. INSERT INTO t_user VALUES (3,'lisi'); 

因此,它才稱為邏輯備份。

使用mysqldump進行備份的優點是:可以在線進行,不影響數據庫對線上持續提供服務。

缺點也顯而易見:相比物理備份拷貝庫文件,備份和恢復都要慢非常多。

離線物理備份,拷貝從庫庫文件又是咋回事?

為了提高備份效率,縮短備份時間,這也就引發了第二種方案,直接物理備份庫文件。

如上圖所示,數據庫集群設置為左側的1主2從架構,離線物理備份是如何實施的呢?

  • 第一步,將一個從庫從集群里摘下并下線,此時離線庫文件不會再發生變化;
  • 第二步,scp拷貝庫文件,即完成了庫的物理備份;
  • 文件拷貝完成后,將從庫掛回集群;

使用離線物理備份的優點是:備份和恢復都非常快。

缺點也顯而易見:備份過程中從庫無法對線上持續提供服務。

那么問題來了,有沒有一種方案,又能夠快速備份物理文件,又能夠持續對線上提供服務呢?

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

什么是PXB?

PXB的全稱是,Percona XtraBackup,官網是這么吹的:PXB是全世界唯一一款開源免費的,支持MySQL熱備的,非阻塞備份工具。

畫外音:Percona XtraBackup is the world’s only open-source, free MySQL hotbackup software that performs non-blocking backups tool.

那么,PXB是如何實現:

  • 保持數據庫持續提供線上服務,庫文件不斷變化時;
  • 通過MySQL文件;
  • 來進行庫文件物理熱備份的呢?

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

一、redo log

(1) 為什么要有redo log?

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

這個刷盤,是一個隨機寫,隨機寫性能較低,如果每次事務提交都刷盤,會極大影響數據庫的性能。

(2) 隨機寫性能差,有什么優化方法呢?

架構設計中有兩個常見的優化方法:

  • 先寫日志(write log first),將隨機寫優化為順序寫;
  • 將每次寫優化為批量寫;

這兩個優化,數據庫都用上了。

第一個優化,將對數據的修改先順序寫到日志里,這個日志就是redo log。第二個優化,就是redo log的三層架構:

  • log buffer:應用層緩沖;
  • OS cache:操作系統緩存;
  • redo log file:物理文件;

畫外音:此處不是本文的重點,不再展開詳述。

假如某一時刻,數據庫崩潰,還沒來得及將數據頁刷盤,數據庫重啟時,會重做redo log里的內容,以保證已提交事務對數據的影響被刷到磁盤上。

一句話,redo log是為了保證已提交事務的ACID特性,同時能夠提高數據庫性能的技術。

二、redo log的格式

邏輯上,MySQL以行(row)為單位管理數據;物理上,MySQL以頁(page)為單位管理數據,MySQL的緩沖池(buffer)機制,也是以頁為單位管理數據,事務提交之后,不用每次都隨機寫落盤刷新數據頁,而是通過順序寫redo log來提高性能,那么redo log是直接保存等待刷盤的數據頁嗎?

如果redo log直接保存待刷盤的數據頁,存在這樣的問題,假如某個SQL語句只修改了一行記錄里的一個屬性,例如:

  1. update set sex=1 where name='shenjian' 

物理上,其實只修改了1個字節,難道redo log要將這個屬性所在的一頁數據(16K)全部保存下來嗎?

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

  • 某個數據頁中(page num);
  • 某個某個偏移位置(offset);
  • 某個類型的數據(type);
  • 改成了什么值(value);

如此一來,redo log既能夠實現以頁為單位順序刷盤數據,又極大縮小了日志大小,其性能又進一步的增加了。

  1. update set sex=1 where name='shenjian' 

仍以這個SQL為例,假設它修改了第1234頁,偏移量為5678處,1個字節的數據,這個字節的sex由0改成了1,那么,很容易想到redo log是類似于這樣的一個結構:

如此一來,當數據庫崩潰的時候,如果緩沖池中的數據沒有來得及刷盤,就可以通過redo log,把第1234頁,偏移量為5678處的1個字節改為1,以此來恢復數據。

當然,MySQL會通過一系列的數據結構對redo log來進行管理,最小單位的redo log是一個512字節的數據塊(block),這個數塊由12字節的header,508字節的body,4字節的trailer組成,body里保存的就是上述數據頁如何進行修改的記錄。

記錄redo log的文件有若干個,每個都固定大小,循環使用。

畫外音:為了使得行文通俗易懂,本文盡量沒有提及Mini-Transaction(mtr)的概念。

三、LSN

要聊redo log,要聊故障恢復,LSN是一個繞不開的概念。

(1) 什么是LSN?

LSN,Log Sequeue Number,直譯過來叫日志序列號,是InnoDB中,隨著日志的寫入,一個只增不減的8字節序列號。

聽上去叫日志序列號,但LSN并不只存在redo log中,它還存儲在數據頁里。

畫外音:緩沖池中的數據頁,磁盤上的數據頁都存儲了LSN。

數據頁(page)里存儲的LSN,可以用來標記數據頁的“版本號”,記錄該數據頁最后一次被修改的日志序列的位置。

舉個例子,假設邏輯上連續執行了兩個事物,且都已經提交:

  1. trx1: 
  2. update set sex=0 where name='shenjian' 
  3.         redolog lsn=1000 
  4. trx2: 
  5. update set sex=1 where name='shenjian' 
  6.         redolog lsn=1001 

畫外音:lsn增加了。

又假設,第一個事務trx1已經刷盤,而第二個事務trx2還沒有刷盤,只寫了redo log。

畫外音:最近一次刷盤的頁,即最近一次檢查點(checkpoint),也是通過LSN來記錄的,它也會被寫入redo log里。

這兩個事務修改的是同一個數據頁,很容易想到:

磁盤數據頁上的LSN=1000

而redo log里有兩條記錄:

  • 第一條,redo log lsn=1000
  • 第二條,redo log lsn=1001

為了提高數據庫性能,數據庫基本都是使用WAL(Write Ahead Log)的方式,先寫日志再刷盤,所以很容易能夠想到,磁盤數據頁里的LSN,會小于最新redo log中的LSN。

畫外音:此時,redo log中記錄的checkpoint也是1000。

(2) LSN有什么用呢?

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

四、InnoDB故障恢復(crash-recovery)

這里的故障恢復,是指MySQL非正常退出,然后再次啟動之前,要恢復數據一致性的操作。

畫外音:可能直譯叫崩潰恢復更準確一些。

(1) InnoDB的崩潰恢復過程是怎么樣的?

主要分為四個步驟:

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

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

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

畫外音:不是今天的重點,關于寫緩沖的概念,詳見《寫緩沖(change buffer),這次徹底懂了!》。

第四步,purge操作。

畫外音:InnoDB的一種垃圾收集機制,使用單獨的后臺線程周期性處理索引中標記刪除的數據,也不是今天的重點,未來可以詳細講。

(2) 第一個步驟中,redo log操作是如何恢復最新的數據頁的呢?

  • 從redo log中讀取checkpoint lsn,它記錄的是最后一次刷盤的頁,對應日志的LSN;
  • 如果redo log中記錄的日志LSN小于checkpoint,說明相關數據已經被刷盤,不用額外操作;
  • 如果redo log中記錄的日志LSN大于checkpoint,說明相關數據只寫了redo log,沒來得及刷盤,就需要對相關數據頁重做日志,例如:

將第1234頁,偏移量為5678處的1個字節改為1,以此來恢復數據。

崩潰恢復過程中,MySQL的啟動日志更形象的說明了這一點:

  • 先找到checkpoint。
  • 然后不斷的掃描大于checkpoint的redo log,不斷的恢復數據。

畫外音:redo log的LSN可以看到恢復的進程。

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

  • 第一,冪等性,同一條redo log執行多次,不影響數據的恢復。
  • 第二,崩潰恢復時,從比checkpoint更早的LSN開始執行恢復,也不影響數據最終的一致性,因為一個數據頁,最終一定會被更大值的LSN日志恢復到最新的數據上來。

五、PXB在線熱備原理

不知不覺寫了幾千字,差點忘了緣起的問題。

PXB是如何實現:

  • 保持數據庫持續提供線上服務,庫文件不斷變化時;
  • 通過MySQL文件;
  • 來進行庫文件物理熱備份的呢?

通過上面大把的鋪墊,這個問題的回答就容易了。

首先,PXB啟動一個線程,并不斷監聽并復制redo log的增量到另外的文件,不能直接備份redo log的原因是,redo log循環使用的,PXB則必須記錄下checkpoint LSN之后的所有redo log。

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

畫外音:務必注意,備份redo log的線程,必須在開始備份數據文件之前啟動,之后結束。

最后,通過備份的數據文件,重放redo log,執行類似于MySQL崩潰恢復過程中的動作,就能夠使得數據文件恢復到能保證一致性的checkpoint檢查點。

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

是不是很神奇啊!

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文 

 

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2022-11-26 10:36:30

MySQLSkyWalking應用性能

2022-11-29 10:27:46

SkyWalkingMySQL延遲時間

2020-06-18 10:48:44

Linux 系統 數據

2021-10-18 17:50:32

神經網絡AI算法

2021-09-02 07:00:32

鑒權Web 應用Cookie-sess

2023-02-28 08:29:01

MySQL主鍵索引

2021-11-26 18:45:22

AI 數據人工智能

2025-06-11 03:15:00

2017-03-07 15:35:26

Android適配 界面

2025-03-24 09:00:00

2017-03-10 21:04:04

Android適配

2020-05-11 17:00:30

點贊MySQLRedis

2022-07-29 20:44:06

算力芯片數字化

2019-10-31 09:48:53

MySQL數據庫事務

2020-07-02 16:40:40

MySQLRedis數據庫

2024-05-17 17:30:00

訓練數據

2015-08-26 14:07:02

創業關于創業

2021-06-04 07:27:24

sourcemap前端技術

2020-09-07 10:50:16

微信軟件點贊

2018-03-19 08:32:16

Linux 進程睡眠喚醒
點贊
收藏

51CTO技術棧公眾號

一区二区三区日韩视频| 26uuu国产精品视频| 成人免费播放视频| 91福利在线尤物| 91麻豆精品在线观看| 国产男女猛烈无遮挡91| 久久精品国产亚洲AV无码男同 | 色综合久久久久久久久| 日韩欧美国产二区| 丰满女人性猛交| 在哪里可以看毛片| 国产aa精品| 岛国精品视频在线播放| 伊人狠狠色丁香综合尤物| 亚洲国产中文字幕在线| 日韩国产一区二| 久久久在线视频| 五月婷婷婷婷婷| 国产精品久久久网站| 欧美三级一区二区| 毛片在线播放视频| 免费网站黄在线观看| 91色在线porny| 91成人免费视频| 少妇无套内谢久久久久| 亚洲第一精品影视| 精品国产一区久久久| 久久久久久久久免费看无码 | 91免费版黄色| 正在播放亚洲精品| 亚洲少妇自拍| 欧美黑人巨大xxx极品| 美国黄色特级片| 亚洲涩涩av| 亚洲国产精品久久久久久| 欧美激情第3页| 国产超碰精品| 亚洲r级在线视频| 9色视频在线观看| 婷婷在线视频观看| 国产欧美一区二区精品性| 久久精品国产第一区二区三区最新章节 | аⅴ资源新版在线天堂| 91麻豆免费视频| 精品国产乱码久久久久| 丰满人妻妇伦又伦精品国产| 中文字幕在线播放日韩| 成人看的视频| 亚洲性视频网址| 强伦人妻一区二区三区| 日韩美脚连裤袜丝袜在线| 亚洲成人免费网站| 欧美做受高潮中文字幕| 午夜精品在线| 欧美成人aa大片| 成年人看片网站| 99精品在免费线中文字幕网站一区| 91精品国产欧美一区二区| 日韩在线不卡一区| 色综合一区二区日本韩国亚洲| 欧美三区免费完整视频在线观看| 亚洲国产精品三区| 六九午夜精品视频| 欧美日韩aaaaaa| а 天堂 在线| 亚洲欧洲国产精品一区| 精品三级在线看| 亚洲欧美在线不卡| 伊人成综合网yiren22| 亚洲全黄一级网站| 精品无码在线观看| 91精品天堂福利在线观看| 欧美成人亚洲成人| 久久亚洲成人av| 亚洲专区免费| 国产精品天天狠天天看| 国产精品久久影视| 成人涩涩免费视频| 欧美激情导航| 自拍视频在线网| 亚洲九九爱视频| 妺妺窝人体色777777| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 手机在线看福利| 国产日韩欧美视频| 青娱乐国产在线视频| 国产精品大片| 欧美专区国产专区| 国产女优在线播放| 国产精品系列在线观看| 精品免费视频123区| 精品一二三区视频| 中文字幕在线视频一区| 97超碰国产精品| 五月天av在线| 欧美日韩一区小说| 性生交大片免费看l| 亚洲成在人线免费观看| 深夜精品寂寞黄网站在线观看| 四虎免费在线视频| 国产精品亚洲综合色区韩国| 国产日韩在线精品av| 成人无码一区二区三区| 日本一区二区动态图| 99er在线视频| 国产69精品久久| 亚洲国模精品一区| 人成免费在线视频| 一本色道久久综合亚洲精品不| 国产精品青青在线观看爽香蕉| 亚洲国产综合一区| 国产精品国产三级国产aⅴ入口| 国产欧美日韩小视频| 日韩成人精品一区二区三区| 亚洲精品国产精品乱码不99按摩 | 欧美亚洲在线视频| 99精品国产99久久久久久97| 久久久精品tv| 全黄性性激高免费视频| 日韩成人综合网站| 亚洲欧美综合区自拍另类| 久久黄色免费网站| 久久电影网站中文字幕| 欧美精品一区二区三区久久| 日韩中文字幕组| 丝袜美腿av在线| 欧美午夜电影网| 北岛玲一区二区| 91精品国产91久久综合| 国产精品白嫩初高中害羞小美女| 日韩在线观看视频一区二区三区| 日韩美女视频一区| www.精品在线| 精品久久网站| 日韩av电影国产| 外国精品视频在线观看 | 亚洲成人精品久久| 日本二区三区视频| 日本欧美在线观看| 欧美人xxxxx| 性欧美xxx69hd高清| 精品国产精品一区二区夜夜嗨| 男人晚上看的视频| 久久99久国产精品黄毛片色诱| 人偷久久久久久久偷女厕| 乱馆动漫1~6集在线观看| 精品国产乱码久久久久久久久| 欧美精品xxxxx| 国内欧美视频一区二区| 一区二区日本伦理| 999精品嫩草久久久久久99| 日日摸夜夜添一区| 国产精品久久久久毛片| 最新中文字幕一区二区三区| 91看片破解版| 最新国产精品| 动漫一区二区在线| 超碰在线中文字幕| 亚洲国产天堂网精品网站| 日韩三级免费看| 91视视频在线直接观看在线看网页在线看 | 少妇激情一区二区三区视频| 亚洲激情网站| 欧美精品一区二区三区久久| 国产韩日精品| 久久天堂电影网| 亚洲高清视频在线播放| 黄色一区二区三区| 黄色aaa视频| 老司机久久99久久精品播放免费| 日韩在线电影一区| 综合欧美精品| 国内精品久久久久影院优| 人妻中文字幕一区| 在线一区二区三区做爰视频网站| 五月婷婷综合激情网| 国产精一区二区三区| 国产精品12345| 国产日产精品一区二区三区四区的观看方式 | 欧美人成在线观看| 米奇777超碰欧美日韩亚洲| 国产精品视频yy9099| 99热国产在线| 亚洲精品网站在线播放gif| 在线观看免费黄色小视频| 亚洲女人小视频在线观看| 欲求不满的岳中文字幕| 久久久精品日韩| 久久久一二三四| 久久电影在线| 国产日韩欧美综合| 国产精品蜜芽在线观看| 中文字幕久久久| www日本高清视频| 五月综合久久| 欧美xxxx18国产| 秋霞av在线| 欧美久久久久免费| 日韩成人免费在线视频| 国产精品美女一区二区| 视频免费在线观看| 精品一区二区三区在线视频| 日本毛片在线免费观看| 99久久婷婷这里只有精品| 国产亚洲情侣一区二区无| 国产成人77亚洲精品www| 午夜精品在线视频| 伦xxxx在线| 亚洲欧美日韩区| 午夜精品久久久久久久爽 | 日韩性生活视频| 亚洲av成人精品一区二区三区在线播放 | 国产永久免费视频| 欧美日韩一区二区在线| 亚洲熟女www一区二区三区| 久久久久久久久久久黄色| 国产精品无码自拍| 久久电影网电视剧免费观看| 欧美成人黑人猛交| 亚洲第一黄色| 欧美极品少妇无套实战| 久久免费av| 欧美自拍资源在线| 日韩欧美影院| 国产区一区二区| 日韩精品亚洲专区在线观看| 国产精品在线看| 欧美精选视频一区二区| 欧美一级bbbbb性bbbb喷潮片| 欧美videosex性欧美黑吊| 日韩在线观看精品| 黄色小视频在线观看| 日韩高清不卡av| 丰满人妻熟女aⅴ一区| 91精品黄色片免费大全| 一本久道久久综合无码中文| 在线影院国内精品| 四虎影院在线免费播放| 精品女同一区二区三区在线播放 | 国产黄色在线免费观看| 色婷婷综合成人av| 最新国产在线观看| 中文字幕视频在线免费欧美日韩综合在线看 | 国产三级精品三级在线专区| 亚欧洲乱码视频| 91蜜桃网址入口| 国产呦小j女精品视频| 99这里只有精品| 亚洲天堂美女视频| 91在线视频免费91| 亚洲精品乱码久久久久久久| jvid福利写真一区二区三区| 亚洲天堂2024| 91视频免费播放| 性欧美丰满熟妇xxxx性仙踪林| 99re这里只有精品视频首页| 屁屁影院国产第一页| www精品美女久久久tv| 白丝女仆被免费网站| 久久精品欧美一区二区三区麻豆| 性の欲びの女javhd| 中文字幕中文字幕一区| 岛国毛片在线观看| 亚洲成人动漫在线观看| 中文字幕亚洲高清| 91久久人澡人人添人人爽欧美| 天天天天天天天干| 欧美老肥妇做.爰bbww| 国产高清不卡视频| 亚洲成人亚洲激情| 免费在线视频你懂得| 尤物99国产成人精品视频| 黄色网在线播放| 欧美日韩国产成人| 第一福利在线视频| 国产精品99久久99久久久二8| 欧美日韩va| 99久久99| 国产欧美高清视频在线| 亚洲欧美日产图| 国产精品mv在线观看| 日本www在线播放| 美女在线一区二区| 国产国语老龄妇女a片| 久久久亚洲欧洲日产国码αv| 国产又黄又粗又猛又爽的| 亚洲综合激情另类小说区| 国产亚洲欧美在线精品| 欧美日韩国产成人在线免费| 噜噜噜久久,亚洲精品国产品| 亚洲欧美国产精品专区久久| 国产精品剧情一区二区在线观看| 国语自产精品视频在线看一大j8 | 国产精品一区二区a| 国产精品一区高清| 真人做人试看60分钟免费| 久久电影一区| 亚洲午夜精品在线观看| 久久精品在线免费观看| 老妇女50岁三级| 日本精品视频一区二区三区| 亚洲精品成av人片天堂无码| 国产亚洲精品一区二区| 波多野在线观看| 国产在线精品成人一区二区三区| 美日韩黄色大片| 宅男av一区二区三区| 久久av最新网址| 亚洲AV成人精品| 国产精品欧美久久久久一区二区| 久久草视频在线| 日韩一区二区三区四区| 在线中文资源天堂| 欧美亚洲视频一区二区| 亚洲成人五区| 国产又大又长又粗又黄| 日韩精品国产欧美| 少妇精品无码一区二区三区| 亚洲欧美另类在线| 亚洲天堂网视频| 亚洲美女久久久| av资源中文在线| 91丝袜脚交足在线播放| 999久久久国产精品| 国产免费视频传媒| 91亚洲国产成人精品一区二三| 欧美性x x x| 欧美日韩精品久久久| 国产中文字幕在线播放| 欧洲亚洲免费在线| 日本在线中文字幕一区| 国产真人做爰毛片视频直播| 国产精品一级片在线观看| 视频国产一区二区| 欧美欧美欧美欧美首页| xxxxx日韩| 国产精品日韩电影| 国内成人自拍| 黄色三级视频片| 国产欧美日产一区| 波多野结衣视频在线观看| 国产视频一区在线| 老司机深夜福利在线观看| 国产精品我不卡| 99香蕉国产精品偷在线观看 | 成人毛片在线精品国产| 欧美福利在线观看| 午夜免费欧美电影| 国产在线视频综合| 粉嫩一区二区三区在线看| 久久久美女视频| 亚洲成人三级在线| 三级在线观看视频| 欧美日韩一区二区三区在线观看免| 国产亚洲网站| 日韩中文字幕有码| 2017欧美狠狠色| 7777kkkk成人观看| 国产精品一级伦理| 国产成人精品一区二区三区| 国产尤物久久久| 在线观看免费成人av| 国产日韩一级二级三级| 在线观看免费视频一区| 日韩有码视频在线| 亚洲91网站| 男人日女人逼逼| 久久久久久毛片| 亚洲自拍偷拍另类| 欧美成人小视频| 日韩在线麻豆| 日韩av片网站| 亚洲激情五月婷婷| 天天躁日日躁狠狠躁伊人| 日本道色综合久久影院| 日韩精品免费一区二区三区| 久久久久xxxx| 亚洲一卡二卡三卡四卡五卡| 欧美色18zzzzxxxxx| 国产欧洲精品视频| 国模一区二区三区| 亚洲久久久久久久| 在线成人免费视频| cao在线视频| 色一情一乱一伦一区二区三欧美| 精品午夜一区二区三区在线观看| 九九热国产视频| 一区国产精品视频| 香港久久久电影| 午夜精品久久久内射近拍高清 | 日韩欧美视频一区| 亚洲妇女成熟| 天天成人综合网| 91丨porny丨蝌蚪视频| 91一区二区视频| 欧美一级在线亚洲天堂| 国产精品久久久久久久久久10秀 | 久久久久免费精品| 亚洲精品欧美专区| 成人高清网站|