1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        刪庫后,咱除了跑路還能干什么?

        共 6991字,需瀏覽 14分鐘

         ·

        2022-01-16 16:09

        小伙伴們大家好呀,我是小牛肉,今天分享一篇百度大佬的文章,刪庫跑路調(diào)侃歸調(diào)侃,如果實(shí)際發(fā)生了咱能做些什么挽回?fù)p失呢~


        目錄:

        • 前言

        • 數(shù)據(jù)備份有哪些種?

        • 實(shí)用的mysqldump備份方式

        • 得先知道什么是GTID

        • 看一條binlog長啥樣

        • 數(shù)據(jù)恢復(fù)

        • 下一篇:兩階段提交和分布式事務(wù)

        前言

        看完本篇你將了解:常見的數(shù)據(jù)庫備份方式、mysqldump實(shí)戰(zhàn)、一條binlog長啥樣、什么是gtid?什么是binlog位點(diǎn)?mysqlbinlog數(shù)據(jù)恢復(fù)實(shí)戰(zhàn)。

        數(shù)據(jù)備份有哪些種?

        MySQL中數(shù)據(jù)備份的方式還是蠻多的,常見的有冷備份、邏輯備份、熱備份、快照備份。

        什么是冷備份?

        所謂的冷備份,說白了就是在數(shù)據(jù)庫停止運(yùn)行的情況下,直接備份磁盤中MySQL用來存儲數(shù)據(jù)的那些數(shù)據(jù)文件。

        在前面的文章中,白日夢跟大家分享過MySQL的表空間??催^那篇文章的同學(xué)都知道,MySQL中的數(shù)據(jù)最終都存儲在表空間中的。表空間 == 表空間文件。其實(shí)而所謂的空間,本質(zhì)上對應(yīng)著存在于操作系統(tǒng)磁盤上的肉眼能看到的物理文件。

        下面你可以看一下我的MySQL的表空間文件都是怎么配置的,以及它們都在哪里。

        MySQL版本:5.7 ,并且我在 my.cnf 配置文件中添加了如下的配置。

        #?表示每一個(gè)數(shù)據(jù)庫單獨(dú)使用一個(gè)表空間
        innodb_file_per_table=on

        然后我創(chuàng)建數(shù)據(jù)庫:stusy。

        創(chuàng)建數(shù)據(jù)表:test_backup。

        進(jìn)入到如下的目錄中,你可以看到MySQL為我們創(chuàng)建的數(shù)據(jù)庫表創(chuàng)建出了單獨(dú)的目錄,而目錄中的有 .frm、.idb文件就是冷備份需要備份的文件。

        什么是邏輯備份?

        邏輯備份指的是使用 mysqldump 工具去備份數(shù)據(jù)。使用mysqldump進(jìn)行數(shù)據(jù)庫的邏輯備份也是在做的各位RD需要掌握的技能。日常開發(fā)中難免會有將線上的數(shù)據(jù)備份到測試環(huán)境使用的場景。

        為啥說mysqldump是邏輯備份?原因大概是:你使用mysqldump去備份最終得到的參數(shù)其實(shí)是一堆sql,再通過回放sql的形式完成數(shù)據(jù)的恢復(fù)。白日夢之前的文章中跟大家分享過(可自行查看歷史文章哈)。在MySQL中數(shù)據(jù)表、數(shù)據(jù)行其實(shí)是邏輯存上的概念。像數(shù)據(jù)頁這種概念是物理真實(shí)存在的。所以你用mysqldump得到一堆sql,自然稱得上是邏輯備份嘍。

        下文中具體說,mysqldump實(shí)戰(zhàn)。

        什么是熱備份?

        所謂熱備份其實(shí)是指:直接對運(yùn)行中的數(shù)據(jù)庫進(jìn)行備份。相對于冷備份,熱備份還是比較復(fù)雜的。你想啊,對處于運(yùn)行過程中的數(shù)據(jù)庫進(jìn)行備份,肯定就得將一些增量的數(shù)據(jù)也備份進(jìn)去。

        通常人們會使用一款叫:xtraback 的工具完成數(shù)據(jù)庫的熱備份。

        除此之外,我了解有一款Golang寫的開源工具 ghost,在github上還是挺火的。它是一款支持做無損DDL的工具(后面會專門有一篇文章講這個(gè)工具的原理)。這款工具在實(shí)現(xiàn)支持無損DDL功能時(shí),有一部分邏輯本質(zhì)上也是在支持增量數(shù)據(jù)的備份。

        ghost的實(shí)現(xiàn)手段是:添加binlog監(jiān)聽事件,監(jiān)聽到binlog event后去解析binlog得到sql,再回放這個(gè)SQL。就像是從庫使用主庫對binlog進(jìn)行數(shù)據(jù)恢復(fù)一樣。

        什么是快照備份?

        再了解一下什么是快照備份:

        快照備份不是數(shù)據(jù)庫本身提供的能力,本質(zhì)上它是借助于文件系統(tǒng)的快照功能來實(shí)現(xiàn)的對數(shù)據(jù)庫的備份。

        我們知道的Linux服務(wù)器本質(zhì)上也是電腦的,它會有自己的磁盤,無論是固態(tài)硬盤,還是機(jī)械磁盤。反正會有這種固態(tài)存儲。還需要進(jìn)一步對磁盤進(jìn)行分區(qū)。然后才有將Linux文件系統(tǒng)中的目錄都會掛載在不同的分區(qū)上。這么做的目的,簡單來說就像你的window有C盤、D盤、E盤。D盤中的出問題后不會影響E盤一樣。

        快照備份要求:數(shù)據(jù)庫的所有數(shù)據(jù)文件都要放在一個(gè)數(shù)據(jù)分區(qū)中。

        常見的支持快照工具的文件系統(tǒng)和設(shè)備有:FreeBSD、UFS文件系統(tǒng)、Solaris的ZFS文件系統(tǒng)。GNU/Linux的LVM(Logical Volume Manager)

        實(shí)用的mysqldump備份方式

        本小節(jié)看幾個(gè)實(shí)戰(zhàn)mysqldump備份case。

        測試環(huán)境:創(chuàng)建如下表

        CREATE?TABLE?`test_backup2`?(
        ??`id`?int(11)?NOT?NULL?AUTO_INCREMENT,
        ??`name`?varchar(255)?DEFAULT?NULL,
        ??PRIMARY?KEY?(`id`)
        )?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;

        數(shù)據(jù)表中寫入3條數(shù)據(jù)

        mysqldump語法

        mysqldump?[arguments]?>?file_name;

        1、備份指定的數(shù)據(jù)庫

        通過參數(shù)--databases?指定你要備份的數(shù)據(jù)庫

        #?mysqldump??-uroot?-p?--databases?db1?db2?db3?>?自定義名.sql;?

        ./mysqldump??-uroot?-p?--databases?stusy?>?test_backup.sql;?

        因?yàn)槲议_啟了GTID,所以直接執(zhí)行如上的命令行有報(bào)錯(cuò)提示說:如果我只想完成數(shù)據(jù)的dump,需要在命令行中添加上它提示的那些參數(shù)。

        #?如果你沒有開啟GTID選項(xiàng),它提示我加的這些參數(shù)你都沒有必要添加的。
        #??--triggers?備份觸發(fā)器
        #??--routines?備份存儲過程和函數(shù)
        #??--events?備份事件調(diào)度器
        ./mysqldump?--set-gtid-purged=OFF?--databases?stusy?--triggers?--routines?--events?-uroot?-p?>?test_backup.sql;?

        查看產(chǎn)出的SQL文件:

        注意點(diǎn):使用參數(shù) --databases 參數(shù)。最終產(chǎn)出的SQL中為你創(chuàng)建數(shù)據(jù)庫了。

        文件開始和結(jié)束的部分有很多注釋,這些注釋可以用來設(shè)置MYSQL數(shù)據(jù)的各項(xiàng)參數(shù)。一般用來保證還原數(shù)據(jù)時(shí)可以更加有效準(zhǔn)確的工作。

        2、備份指定數(shù)據(jù)庫中的指定數(shù)據(jù)表:通過參數(shù) `--tables` 指定你要備份的數(shù)據(jù)表。

        #?mysqldump??-uroot?-p?--databases?db1?db2?db3?--tables?t1?t2?>?自定義名.sql;?
        ?
        ./mysqldump?--set-gtid-purged=OFF?--databases?stusy?--tables?test_backup?--triggers?--routines?--events?-uroot?-p?>?test_backup.sql;?

        3、對一個(gè)架構(gòu)進(jìn)行備份

        不使用--databases,直接寫數(shù)據(jù)庫名。對整庫架構(gòu)進(jìn)行備份

        ./mysqldump?--set-gtid-purged=OFF?--triggers?--routines?--events?-uroot?-p?mysql>?mysql_backup.sql;?

        查看備份的結(jié)果

        注意點(diǎn):相對于使用 --databases 參數(shù)來說。最終產(chǎn)出的SQL中??!沒有??!為你創(chuàng)建數(shù)據(jù)庫。

        4、重點(diǎn)理解參數(shù):--single-transaction

        如果你想獲得一份“一致性備份”可以使用該參數(shù)。那什么是一致性備份呢?

        添加--single-transaction參數(shù)后,mysqldump會自動幫你執(zhí)行?start transaction??開啟事務(wù)的SQL。如果你看過白日夢之前寫的 “我勸!這位年輕人不講MVCC,耗子尾汁!”,想必你一定了解,MVCC的實(shí)現(xiàn)原理,回到現(xiàn)在的這個(gè)問題中,也就是說,只要你執(zhí)行開啟事務(wù)的語句就會得到一個(gè)一致性可重復(fù)讀的視圖(read view)。說白了:此次執(zhí)行mysqldump得到的SQL文件中的數(shù)據(jù),就是你執(zhí)行的該命令的那個(gè)瞬間,打下的快照的數(shù)據(jù)。

        注意:如果你不使用--single-transaction參數(shù),會自動添加上--lock-all-tables。此外,還需要知道當(dāng)我們使用參數(shù)--single-transaction獲取到的那個(gè)一致性實(shí)圖并不能隔離DDL(表級別的操作,比如添加列)。所以你要確保在備份時(shí)沒有其他的DDL語句執(zhí)行。

        5、重點(diǎn)理解參數(shù):--master-data

        #?當(dāng)值為1時(shí),轉(zhuǎn)存文件中會有change master 語句。
        --master-data?=?1
        #?當(dāng)值為2時(shí),轉(zhuǎn)存文件中當(dāng) change master 語句會被注釋。
        --master-data?=?2

        下面分別讓 ?--master-data?為不同的值。查看產(chǎn)出。

        ./mysqldump?--set-gtid-purged=OFF?--databases?stusy?--tables?test_backup?--triggers?--routines?--events?--master-data=2?-uroot?-p?>?test_backup.sql;?
        ./mysqldump?--set-gtid-purged=OFF?--databases?stusy?--tables?test_backup?--triggers?--routines?--events?--master-data=1?-uroot?-p?>?test_backup.sql;?

        一般搭建過mysql集群的同學(xué)都知道這條change master sql語句的作用是:從庫認(rèn)主庫的命令。

        是的,使用參數(shù)--master-data=1得到的備份文件通常主要作用是創(chuàng)建一個(gè)replication(從庫)。

        上面介紹了工作中常用的幾種用法和注意點(diǎn)。

        其實(shí)mysqldump支持的參數(shù)多達(dá)幾十個(gè)。你可以使用 --help查看它們。

        如果上面的參數(shù)不能滿足你的需求。你可去官網(wǎng)查閱:https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html

        得先知道什么是GTID

        GTID (global transcation identifier)它是MySQL5.6版本中添加進(jìn)來的新特性 ,使用GTID可以唯一的標(biāo)識一個(gè)事物。

        我用大白話描述一下GTID常見的作用:

        比如一條update有語句進(jìn)入MySQL之后經(jīng)歷如下過程:

        1.?寫undolog?
        2.?寫redolog(prepare)
        3.?寫binlog?
        4.?寫redolog(commit)
        #?這也是所謂的兩階段提交

        不管你有沒有自己搭建過MySQL集群,你一定聽說過MySQL集群!主庫將自己成功執(zhí)行過的事物都寫在binlog,然后集群中的從庫會dump主庫記錄的binlog回放出數(shù)據(jù),完成數(shù)據(jù)同步。當(dāng)我們將GTID相關(guān)的配置打開后,update語句經(jīng)歷如下過程:

        1.?寫undolog?#?回滾
        2.?寫redolog(prepare)#?保證提交的不會丟失
        3.?寫一個(gè)特殊的Binlog?Event,類型為GTID_Event,指定下一個(gè)事務(wù)的GTID?
        4.?寫binlog?#?主從同步事物使用
        5.?寫redolog(commit)

        也就是說mysql會在binlog中多為我們記錄一行g(shù)tid。這個(gè)gtid和當(dāng)前事物唯一對應(yīng)。不會重復(fù)。

        這時(shí)當(dāng)從庫向主庫發(fā)送同步數(shù)據(jù)的請求時(shí):bin-log和gtid都會傳送到slave端,從庫在回放日志同步數(shù)據(jù)時(shí),同樣會使用gtid寫bin-log,這樣主庫和從庫之間的數(shù)據(jù),就通過GTID強(qiáng)制性的關(guān)聯(lián)并且保持同步了。

        下圖截取自binlog一條事務(wù),你可以看到里面會記錄gtid。

        這時(shí)如果從庫想在主庫同步數(shù)據(jù),只需要告訴主庫自己有哪些gtid就好了,主庫會把從庫沒有的gtid對應(yīng)的事務(wù)日志給從庫讓它去同步數(shù)據(jù)。

        而在這種方式出現(xiàn)之前,主從之間同步數(shù)據(jù)時(shí),從庫需要告訴主庫自己已經(jīng)同步到binlog.0000x,position=yyy的地方了。這個(gè)binlog.0000x,position=yyy需要人為的去查看一下。不能說查看這兩個(gè)信息比較麻煩,但是肯定不如GTID來的方便。

        看一條binlog長啥樣

        為了對小白友好一點(diǎn),再看一下這張圖:

        首先你得知道,像select這種查詢類型的sql,是不會被記錄進(jìn)binlog中的,binlog中只會記錄對數(shù)據(jù)庫作出修改的寫入或者更新的sq。就像上圖中,你可以看我圖中begin、xxx、commit。

        另外binlog中是有位點(diǎn)的,人們一般把稱它叫:position。其實(shí)所謂的位點(diǎn)就是上圖中的at xxx中的xxx。

        每一個(gè)事物都有自己的開啟、結(jié)束位點(diǎn),換句話說我們可以通過開始和結(jié)束的位點(diǎn)找到一個(gè)或者是好多和事物。就上圖來說,這個(gè)事物的start-positon=956,stop-position=1230。

        這個(gè)位點(diǎn)有啥用呢?

        作用1:搭建主從集群時(shí),通過下面的命令告訴從庫,應(yīng)該從主庫的哪個(gè)binlog的哪個(gè)位點(diǎn)開始同步數(shù)據(jù)

        CHANGE?MASTER?TO
        ????MASTER_HOST='10.157.23.158',
        ????MASTER_USER='mysqlsync',
        ????MASTER_PASSWORD='mysqlsync123',
        ????MASTER_PORT=8882,
        ????MASTER_LOG_FILE='mysql-bin.000008',
        ????MASTER_LOG_POS=1013;?#?這就是位點(diǎn)

        作用2:數(shù)據(jù)恢復(fù)時(shí),指定從哪個(gè)位點(diǎn)恢復(fù)到哪個(gè)位點(diǎn)?;蛘咛^哪個(gè)位點(diǎn),下面我們一起看下基于binlog的數(shù)據(jù)恢復(fù)。

        如果你不曾搭建過集群,沒關(guān)系,歡迎關(guān)注白日夢,我后面會分享基于 binlog+position、基于gtid、基于docker+gtid搭建MySQL集群的方法。

        數(shù)據(jù)恢復(fù)

        不知道你有沒有誤刪過數(shù)據(jù)庫中的數(shù)據(jù),之前我就誤刪過。不過還好是測試環(huán)境的。

        其實(shí)誤刪數(shù)據(jù)后是可以通過binlog將數(shù)據(jù)恢復(fù)出來的。既然是使用binlog恢復(fù)數(shù)據(jù),前提是你的MySQL開啟了binlog(默認(rèn)情況下mysql不會幫你記錄binlog,如果你還不知道什么是binlog也沒關(guān)系,白日夢前面的文章有分享,你可以去看下)。

        大部分情況下,DBA同學(xué)會將你使用的MySQL binlog打開。你可以像下面這樣驗(yàn)證一下自己使用的數(shù)據(jù)庫binlog是否打開了。如果沒有打開binlog,數(shù)據(jù)可能真的沒辦法恢復(fù)。

        線上的數(shù)據(jù)庫不斷承接流量,binlog會不斷滾動變大,你要趕在binlog被清理之前去恢復(fù)數(shù)據(jù)。

        下面一起看看如何使用binlog恢復(fù)數(shù)據(jù),下面看我的實(shí)驗(yàn)步驟:

        先查看我的所有的binlog:

        然后我把數(shù)據(jù)庫中的數(shù)據(jù)全部刪除。

        情況一:沒有開啟GITD

        如果你的MySQL沒有開啟GTID。直接使用下面的命令,就能把你指定的binlog中指定范圍的positon的數(shù)據(jù)回放出來。

        ./mysqlbinlog?start-positon=956,stop-position=1230?../var/mysql-bin.000003?|?./mysql-uroot?-p

        除了用位點(diǎn)縮小范圍,還可以指定開始時(shí)間和結(jié)束時(shí)間來縮小范圍。

        思考這樣的情況:

        假設(shè)你沒有趕在binlog被清理之前去恢復(fù)數(shù)據(jù),當(dāng)你去恢復(fù)數(shù)據(jù)時(shí)上圖中delete sql之前的binlog已經(jīng)被刪除了。那怎么辦?

        這時(shí)你可以通過最近的全量備份把delete之前的數(shù)據(jù)恢復(fù)出來,然后delete之后的增量數(shù)據(jù),通過mysqlbinlog工具恢復(fù)出來,注意別忘了通過positon跳過這個(gè)delete,不然一執(zhí)行會放出來delete語句,數(shù)據(jù)又全被刪除了。

        如果你沒有全量備份,binlog也不全了。那估計(jì)就懸了!

        情況二:開啟GITD

        開啟GTID的MySQL,同樣執(zhí)行這行命令恢復(fù)數(shù)據(jù)會遇到下面的錯(cuò)誤。

        ./mysqlbinlog?start-positon=956stop-position=1230?../var/mysql-bin.000003?|?./mysql-uroot?-p

        如果你看了前面白日夢跟你介紹的什么是GTID,想必你已經(jīng)知道為啥報(bào)錯(cuò)了。因?yàn)槟阌胋inlog回放數(shù)據(jù),其實(shí)就是讓mysql重新執(zhí)行一下binlog中記錄的邏輯,問題就出在binlog中記錄了set next_gtid=xxx,因?yàn)間tid唯一的,是不能重復(fù)的。

        所以需要添加參數(shù)--skip-gtids=true

        [root@dev-changwu-01?bin]#??./mysqlbinlog?--skip-gtids=true?--start-position=684?--stop-position=1485?../var/mysql-bin.000003?|?./mysql?-uroot?-p
        Enter?password:



        在準(zhǔn)備面試或者有想要發(fā)布內(nèi)推信息的小伙伴,可以加我微信,我拉你進(jìn)【互聯(lián)網(wǎng)春|秋招交流群】,大家一起吐槽信息共享呀~

        瀏覽 70
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            国产一级A片免费视频| 蜜桃Av噜噜一区二区三区四区| 91性爱视频在线观看| 中文字幕成人在线观看| 美国久久久| 99久久人妻精品免费二区| 欧美日韩无码视频| 伊人无码视频| 手机无码在线播放| 亚洲小电影在线| 高清免费无码| 中文字幕精品1| 黄色福利在线观看| 成人精品网| Av毛片| 婷婷国产亚洲精品网站| 亚洲操逼图片| 人成视频在线免费观看| 日日操天天操夜夜操| 成年视频网站| 神马午夜福利| 黄色视频A| 亚洲性爱中文字幕| 青娱乐极品久久| 国产黄片一区二区三区| 欧美日韩精品在线观看| 久久四区| 天天日综合| 久综合网| 欧美猛交| 97免费在线视频| 午夜激情视频网站| AV天堂手机| 永久免费黄色视频| 男女日皮视频| 91操视频| 日本在线黄色视频| 中文字幕无码AV| 影音先锋成人在线| 东方美美高清无码一区| 国产精品色综合| av久草| 国产99久久久精品| 性爱无码网站| 日韩在线欧美在线| 成人毛片视频网站| 午夜福利剧场| 日本在线不卡一区| 欧美毛片在线观看| 色色网站| 日本狠狠干| 99热精品在线播放| 久久国产高清视频| 九九热在线精品| 激情性爱婷婷色五月| 六月丁香五月| 国内精品久久久久久久久久变脸| 免费黄色成人视频| 仙踪林777777野大粗| 久久蜜桃视频| 欧美成人黄色电影| 豆花视频在线播放| 理论在线视频| 7777影视电视剧在线观看官网| 日皮视频免费看| 激情婷婷色五月| 欧美疯狂做受XXXXX高潮| 日韩肏屄视频在线观看| 欧美激情无码一区二区三区张丽 | 激情久久久| 色五月婷婷小说| 青娱乐91| 中文人妻无码| 日韩天天干| 操你啦无码日韩| 中文字幕在线观看二区| 中文字幕偷拍| 91在线无码精品在线看| 日本免费高清视频在线观看一区| 日韩欧美一| 亚洲午夜激情电影| 免费v片| 69式荫蒂被添全过程| 日韩免费在线观看一区入口 | 色xxx| 豆花视频一区| 中文字幕视频| 91无码秘蜜桃一区二区三区-百度| 亚洲精品国产成人无码区在线| 日批免费网站| 中文字幕成人网站| 久久青青婷婷| 欧美三级欧美成人高清| 日韩人妻系列| 国产精品在线观看| 人妻av中文无码| 激情小视频国产在线播放| 特级婬片A片AAA毛片AA做头| 国产亚洲99久久精品| 波多野结衣高清无码视频| 免费看片av| 成人精品在线视频| 高清视频无码| 天天爽夜夜爽AA片免费| 人人操在线观看| 在线观看AV资源| 狼友在线视频| 亚洲成人内射| 国产精品成人国产乱| 国产a毛片| 亚欧黄色| 欧美日韩黄片| 能看的AV网站| 国产精品在线免费| 人妻日韩精品中文字幕| 黄色视频网站在线免费观看| 中国操逼毛片| 蜜臀伊人| 91女人18毛片水多的意思| 97精产国品久久蜜桃臀| 午夜性爱网| 免费成人黄色| 影音先锋av网| 日韩城人网站| 东京热在线免费观看| 超碰在线天天| 精品欧美激情精品一区| 人人妻人人澡人人爽人人DVD| 黄色工厂这里只有精品| 热久久综合网站| 欧美黑吊大战白妞欧美大片| 精品AV无码| 亚洲情在线| 91站街农村熟女露脸| 粉嫩小泬BBBB免费看-百度| 欧美一二三| 精品久久国产| 西西444www无码精品| 日韩在线观看av| 精品无码一区二区三区四区久久久软件| 成人久久视频| 成人无码免费看| www.91在线视频| 中文字幕观看av| 色婷婷视频在线播放| 狠狠操电影| 日韩丰满人妻| 思思热在线| 亚洲夜夜操| 手机av在线观看| 亚洲免费观看在线观看| 日韩无码人妻一区二区三区| 99热免费在线观看| 国产黄色一级| 欧美日韩性色无码免费| 日本乱码视频| 日本无码嫩草一区二区| 影音先锋成人AV资源| 強暴人妻一区二区三区| 亚洲AV无码乱码精品| 一本道高清| 色天使视频| 国产久久性爱| 影视先锋久久| 最新中文字幕在线观看| 香蕉三级片| 五月停亭六月,六月停亭的英语 | 亚洲无吗在线播放| 黄色毛片,男人天堂| 黄片入口| 无码乱伦视频| 丁香五月六月| 欧美性爱视频免费观看| 91一起草高清资源| 亚洲成人a片| 大香蕉伊人网| 尤物无码| 久久成人综合| 无码一区二区在线观看| 毛片导航| 一本一道久久综合| 狠狠撸综合| 亚洲一二期视频| 就去se超碰| 美女天天操| 无码精品人妻一区二区三刘亦菲| 桃色五月天| 中文字幕第9页| 色逼逼网| 五月丁香综合在线| 91欧美精品成人AAA片| 国产伦子伦一级A片免费看老牛| 尤物在线播放| 超碰在线观看97| 人人射人人| 婷婷五月天综合| 欧美婷婷综合| 成人片免费| 人妻无码久久精品| 亚洲AV无码国产精品久久不卡| 午夜天堂在线| 天堂成人AV| 欧美综合亚洲图片综合区| 91啪啪| www.蜜桃| 国产精品视频播放| 婷婷色在线| 大香蕉999| 亚洲精品成人在线| 国产精品色8| 亚洲无码高清视频在线| 日韩中文字幕免费| 2025最新国产成人精品| 婷婷69| 欧美中文字幕视频| 日本老女人视频| 肏逼免费视频| 国产嫩草视频| 九色PORNY国产成人| 超碰2023| 97大香蕉在线视频| 污视频网站在线观看| 无码中文在线| 天天中文字幕| 88AV在线视频| 欧美午夜无码| 日韩精品一区二区三区中文在线| 三级免费| 色天天综合网| 久久性爱网| 人人妻人人澡人人爽人人DVD| 亚洲人妻无码一区| 成人免费视频一区二区| 久久久精品免费| 人人射视频| 狠狠干狠狠色| 波多野成人无码精品69| 狠狠干狠狠草| 亚洲欧美成人在线| 一级A片免费黄色视频| 四川少妇BBB凸凸凸BBB安慰我 | 国产在线不卡| 91精品久久人妻一区二区夜夜夜| 日韩黄色毛片| 精品乱子伦一区二区三区,亚洲国产成| 自慰喷水流白浆中文字幕| 思思久久高颜值| 三级丁香在线| 最好看的MV中文字幕国语电影| 草逼com| 91视频在线看| 视色视频在线观看| 蜜桃视频欧美| 7777精品伊人久久7777| 亚洲精品麻豆| 成人网站欧美| JULIA超乳JULIA无码| 亚洲午夜久久久久久久久红桃| 先锋影音AV在线| 亚洲第一色网站| www.婷婷| 91大神在线免费看| 亚洲精品国产精品乱码不卡√香蕉| 九色av| a片网站在线观看| 老熟女搡BBBB搡BBBB视频| 91热爆TS人妖系列| 中文字幕在线观看日本| 91小视频| 51妺妺嘿嘿午夜成人A片| 色播五月天| 亚洲无码aa| 99综合| 麻豆三级精品| 嫩BBB槡BBBB槡BBBB免费视频| 一区二区三区四区在线播放| 国产精品你懂的| 黃色A片一級二級三級免費久久久| 成人做爰100片免费着| 中文字幕高清无码在线| 亚洲AV毛片| 成人精品视频| 少妇性受XXXX黑人XYX性爽| jizz无码| 欧美日韩免费在线观看| 老司机精品在线观看| 无码在线观看免费| 伊人狠狠蜜桃亚洲综合| 午夜国产视频| 亚洲天堂女人| 先锋影音一区二区| 特级西西人体大胆无码| 亚洲精品色色| 日韩色情网| 国产精品无码成人AV在线播放| av中文在线| 中国操逼电影| 青青色在线视频| www.国产在线观看| 青草成人在线视频| 四川少妇搡bbw搡bbbb| 日韩综合另类| 强奸校花到高潮| 丝袜久久| 国产AV久久| 国产夫妻在线| 精品中文视频| 日本无码在线视频| 国产成人高清| 天天干天天操天天拍| 亚洲一区二区在线视频| 亚洲一级二级| 婷婷网五月天| 黄色片一级| 秋霞久久日| 超碰人| 国产偷拍网站| 性猛交╳XXX乱大交| 无码欧美成人AAAA三区在线| 动漫3d啪啪成人h动漫| 欧美在线看片| 亚洲成人AV无码| 操逼免费看| 俺来也影院| 人人妻人人超| 操逼逼网| 国产精品一区二区在线播放| 人人艹人人干| 欧美日韩国产a| 日韩精品免费在线观看| 俺来也俺去也| 国产污视频在线观看| 青青青草视频| 韩国成人无码视频| 91视频中文字幕| 另类老妇奶性BBWBBw| 日韩一级性爱视频| 国产理论| 黄色三级片视频| 翔田AV无码秘三区| 婷婷欧美色图| 国产嫩草精品A88AV| 亚洲AV成人片色在线观看麻豆| 中文字幕第72页| 爱爱91| 91无码人妻东京热精品一区| 国产又色又爽又黄又免费| AV无码不卡| 国产精品无码ThePorn| 日韩精品成人专区无码| 四虎操逼| 亚洲三级片在线观看| 无码国产精品一区二区视频| 午夜激情视频| 国产精品久久在线| 无码人妻丰满熟妇区毛片视频| 亚洲一区无码在线观看| 黄片亚洲| 婷婷五月激情小说| 国产精品国产精品国产专区| 日本特黄一级片| 亚洲色偷精品一区二区三区 | 欧美老妇另类老屁XXX| 亚洲精品自拍偷拍| 久久密| 色色视频网| 婷婷久久综合久色| 91人人妻人人操| 久久一区二区三区四区| 黄片视频在线播放| 国产aa| 亚洲国产欧美日韩在线| 亚欧无码| 久久99国产乱子伦...| 日本精品无码a62v在线| 免费视频在线观看一区| 日本爱爱免费播放视频| 日韩一页| 国产一级a一片成人AV| 久久香蕉网| 亚洲婷婷五月天| 在线观看免费完整版中文字幕视频| 在线观看黄A片免费网站| 黄工厂精品视频在线播| 高清无码视频观看| 亚洲黄色无码视频| 北条麻妃无码精品| av在线小说| 在线观看黄网| 在线se| 操碰视频在线| 免费观看一区二区三区| 亚洲国产精品欧美久久| 波多野结衣一级婬片A片免费下载| 网站色色免费看| 亚洲怡春院| 亚洲aaaaaa| 亚洲天堂免费| 羞羞午夜| 久久丁香五月婷婷五月天激情视频| 99热激情在线| 香蕉综合网| 一级免费黄色视频| 大香蕉75| 国产AV中文| 日本一区二区三| 东北女人操逼视频| 69毛片| 亚洲第一成人网址| 视频一区中文字幕| 欧美成在线视频| 欧美日韩国产中文字幕| 亚洲天堂一级片| 91精品人妻少妇无码影院| 亚洲天堂一级片| 色屁屁草草影院ccyycom| 91麻豆福利在线观看| 蜜臀久久99精品久久久久酒店更新时间 | 天天夜夜有| 亚洲中文无码字幕| 久久精品免费电影| 中日美朝美女一级片免费看| 无码不卡在线| 国产aaaaaaaaaaaaa| 日韩拍拍| 日日综合网| 911精品人妻一区二区三区A片| 熟妇人妻久久中文字幕| 在线免费观看中文字幕| 日本午夜影院| 高清无码在线免费| 国产老女人农村HD| 日本a片| 中文字幕亚洲无码视频| 肏婷婷| 大香蕉伊人AV| 亚洲日本三级片| 国产免费www| 女人一级A片色黄情免费| 国产一区在线播放| 在线视频日本| 伊人激情五月| 国产精品乱伦| 国产成人va| 国产成人片在线观看| 欧美一级在线观看| 思思热在线视频播放| 色婷婷AV国产精品| 3D精品啪啪一区二区三区| 无码AV中文字幕| 爱爱中文字幕| 日韩欧美午夜成人无码| 久久久女女女女999久久| 中文在线永久免费观看| 欧洲精品在线视频| 97成人人妻一区二区三区| 操夜夜操| 蜜桃久久精品成人无码AV| 五月天激情午夜福利| 成人在线精品| 成人午夜小视频| 精品国产成人| 先锋AV资源| 尤物网在线| 欧洲精品视频在线观看| 天堂国产一区二区三区| 自拍无码视频| 91丨人妻丨国产丨丝袜| 成人特级毛片全部免费播放 | 亚洲成人AV在线| 久操无码| 三级片亚洲| 精品国产乱码| 欧美东京热视频| 玖玖视频| 动漫3d啪啪成人h动漫| 一级全黄120分钟免费| a片一级片| 国产精品宾馆| 丁香五月婷婷视频| gogogo高清在线观看免费直播中国 | 91色| 久久久aaa| 欧美人妻视频在线| 人妻无码中文字幕免费视频蜜桃| 成人色色网| 欧美成人精品在线| 97精品一区二区三区A片| 色999亚洲人成色| 狼友视频在线看| 国产高清做爱| 亚洲成人免费视频| 久久无码一区| 丁香在线视频| 天天干天| 91福利网站| 黄色一级片在线| 91青青视频| 亚洲色情在线播放| 亚洲AV五月天在线| 天堂一区| 日韩操逼网| 91最新网址| 人人澡人人添人人爽人人| 一区二区三区免费在线| 国产人妖TS重口系列网站观看| 国产乱论视频| 青青草网站在线观看| 色优久久| 男女91| 大鸡吧大香蕉| 影视先锋久久| XXXX操| 成人先锋AV| 久久久久久国际四虎免费精品视频 | 亚洲免费观看高清| 午夜福利片| 日毛片| 另类图片亚洲色图| 久久午夜视频| 国产高清一区二区三区| 91在线无码精品秘蜜桃入口| 西西4444WWW无码精品| 国产啊啊啊啊| 九九九免费| 蜜芽成人网站| 日本高清无码在线观看| 粉嫩av懂色av蜜臀av熟妇| 国产多人搡BBBB槡BBBB| 欧一美一婬一伦一区二区三区自慰, | 亚洲三级片在线观看| 尤物在线播放| 丁香婷婷五月| 狠狠干狠狠操| 黄色大片AV在线| 99精品视频在线观看| 国产97热人人| 欧美日韩免费在线播放电影在线播放电影在线播放电影免费 | 欧亚av| 制服丝袜强奸乱伦| 黄色视频视频| 色色在线| 欧美中文字幕在线观看| 欧美国产精品| 久艹| 成人午夜大片| 蜜桃精品久久久| 欧美99在线| 久久久精品999| 国精品无码一区二区三区在线| 91网站在线免费观看| 男人的天堂婷婷| 免费在线观看黄色网址| 激情白浆| 亚洲一区翔田千里无码| A天堂视频| 久草福利网| 日本a在线观看| 国产剧情在线| 欧美一级婬片免费视频黄| 久久激情网| 丁香五月综合| 強姦婬片A片AAA毛片Mⅴ| 亚洲人妻AV| 九九热只有精品| 黄色福利| 99视频在线| 成人电影aaa| 永久免费看A人片无码精| 91日日| 欧美特黄AAA| 91麻豆国产视频| 天天色影| 日韩人妻丝袜中文字幕| 国产av一级片| 日韩黄色毛片| 安徽妇搡BBBB搡BBBB| 色999| 午夜福利码一区二区| 奶大丰满一乱一视频一区二区三区在| 人人爽人人爽人人| 黄色免费视频| 99久热在线精品| 可以免费看的黄色视频| 亚洲精品国产AV婷婷| 免费成人一级片| 欧美午夜伦理| 人人爱天天做| 黄片视频在线播放| 91九色91蝌蚪91成人| 婷婷91| 黄片网站视频| 亚洲三级无码| 97人妻碰碰中文无码久热丝袜 | 啪啪视频在线观看| 青青草公开视频| 国产精品三级视频| 成人做爰黄AA片免费看三区| 自拍偷拍国产| 五十路在线| 91视频爱爱| 国产伦精品一区二区三区色大师 | 一级全黄120分钟免费| 91久久婷婷| 日韩日逼| 中文无码熟妇一区二区| 国产黄色视频在线播放| 欧美性生交18XXXXX无码| 黄网在线播放| 日韩高清无码不卡| 91在线网站| 午夜免费播放观看在线视频| 亚洲av大片| 国产草莓视频| 免费看黄A级毛片成人片| 国产白丝在线观看| 体内射精视频| AV在线无码| 奶头和荫蒂添的好舒服囗交漫画| 久久久久亚洲AV无码成人片| 天天干无码| 激情视频在线免费观看| 久久久1| 午夜亚洲AV永久无码精品蜜芽 | 中文字幕在线观| 亚洲激情在线| 思思操在线视频| 香蕉午夜视频| 思思热在线观看视频| 99啪啪| 国产精品无码永久免费A片 | 亚洲日韩一级片| 91人人澡人人爽人人看| 久久无码影院| 中文激情网| 宗合久久| 国产一区不卡| 成人在线18禁| 手机看片亚洲| 天天色天天日天天干| 黄色成人在线观看| 极品在线视频| 午夜在线免费视频| 日逼综合| 污污的网站18| 美女操b| 日韩免费看| 久久国产无码| 亚洲精品系列| 草草视频在线观看| 91av| 摸BBB槡BBBB搡BBB,,,,,| 亚洲综合色网站| 日韩一级在线播放| 淫荡少妇美红久久久久久久久久| 色五月电影| 四虎在线观看一区网址| 欧美福利导航| 国产aaaaaaaaaaaaa| 精品国产偷拍| 日韩无码久久久| 超碰人人干人人操| 中文字幕高清无码在线观看| 少妇搡BBBB搡BBBB毛多多| A视频免费在线观看| 台湾精品无码| 唐山熟女工棚嗷嗷叫| 国产成人精品毛片| 少妇做爱| 欧美浮力| 国产丰满大乳无码免费播放 | 成人做爰黄A片免费| 在线看v| 囯产伦精一区二区三区四区| 男女黄网站| 欧美视频一区二区| 91人人妻人人| 国产人妻精品| 天天射夜夜骑| 亚洲精品视频免费观看| 综合久久网| 婷婷亚洲五月色综合| 安徽妇搡BBBB搡BBBB| 国产福利视频| 精品中文在线| 伊人狠狠| 四川性BBB搡BBB爽爽爽小说 | 农村三级片| 日韩一区二区三区视频| 无码在线播放视频| 欧美丰满老熟妇XXXXX性| 免费在线观看中文字幕| 亚洲成人精品一区二区| 91精品国产乱码久久久竹菊| 国产小福利| 久久艹大香蕉| 麻豆传媒一区| 黄色视频a| 国产无码专区| 日皮网站在线观看| 国产免费视频| 黄色国产视频在线观看| 婷婷五月精品中文字幕| 人人操人人网站| 成人国产精品视频| 人人爱人人操人人爽| 亚洲免费一级| 国产一区二区免费看| 黄色电影视频网站| 欧美国产日韩另类| 福利视频一区二区三区| 成年人在线观看| 午夜福利100理论片| 欧美日皮视频| 91爱爱·com| 婷婷丁香六月| 无码人妻一区二区三区在线视频不卡| 国产v片| 午夜福利站| 国产区在线观看| 色婷婷五月天激情| 一区二区三区免费观看| 69成人天堂无码免费| 豆花视频在线观看| 粗长哭叫打桩H体育生| 亚洲中文字幕在线视频| 一本大道东京热AV| 久久香蕉综合在线| 东方AV在线免费观看| 成人国产精品在线观看| 黄色视频免费播放| 久久久久久久三级片| ThePorn日本无码| 综合色综合| 成人肏逼视频| 一卡二卡三卡无码| 国产乱妇无码毛片A片在线看下载| 日韩欧美群交| 日韩精品在线视频| 中文字幕在线免费播放| 蜜桃视频91| 欧美中文在线观看| 亚洲婷婷精品国产成人| 天堂在线| 大香蕉伊人综合网| AV天堂国产| 狠狠干2021| 亚洲婷婷精品国产成人| 三级片久久久| 亚洲欧美视频一区| 黄色777| 日韩久久电影| 激情综合网五月婷婷| 91狠狠综合| 欧洲美一区二区三区亚洲| 中文字幕高清无码免费视频| 安徽妇搡BBBB搡BBBB| 精品无人区无码乱码毛片国产| 午夜激情在线观看| 国产伦子伦一级A片在线| 久久久婷婷五月亚洲国产精品| 国产ww| 成人一区视频| 亚洲色777| 艹逼视频网站| 动漫啪啪视频| 人妻无码A| 大香蕉伊人av| 另类老妇性BBwBBw图片| 无码专区在线看v| 黄色小网站在线观看| 欧美不卡一区二区| 按摩忍不住BD中文字幕| 亚洲国产色情| 日韩色逼| 四川搡BBBBB搡BBB| 成人AV免费在线观看| 不卡a12| 久热只有精品| 中文字幕二区| 亚洲国产精品成人综合| 亚洲免费av在线| 99热在线免费观看| 午夜福利10000| 日本免费版网站nba| 日本人人操人人摸| 久久性爱网| 日韩无码精品一区二区三区| 日韩美女在线视频| 亚洲色婷婷| 欧美日本国产| 亚洲天堂视频在线播放| 丁香五香天堂网| 国产天堂网| 欧美噜噜| 欧美一级黄片免费看| 亚洲成人高清| 丰满人妻一区二区三区精品高 | 亚洲一级二级片| 韩国无码精品| 91久久国产综合久久91精品网站 | 亚洲国产精品18久久久久久 | 福利久久| 毛片久久久| 人成在线观看| 麻豆一区视频| 亚洲天堂免费视频| 国产无码Av| av超碰在线| 国产乱子伦一区二区三区视频| 1插菊花综合网| 成人做爰黄A片免费看直播室动漫 中文字幕一区二区三区四虎在线 欧美熟妇精品一级A片视色 | 蜜臀久久| 欧美精品一卡二卡| 欧美在线视频你懂的| 尤物Av| 偷拍一区| 免费视频一二三区| 成人黄色视频网站在线观看| 99精品视频在线免费观看| 亚洲aV影院| 国产精品123区| 久久久久久久免费视频| 国产三级片在线观看视频| 真人一级毛毛片| 免费黄片视频大全| 国产午夜男女性爱| 亚洲欧美视频在线观看| 天天日天天添| 成人亚洲综合| 无码AA| 色色色91| 女孩自慰在线观看| 91青青| 强辱丰满人妻HD中文字幕| 十八禁无码网站在线观看| 成人福利视频在线观看| 日韩欧美高清无码| 夜夜嗨AV一区二区三区啊| 欧美伊人网在线观看| 福利视频一区| 一区二区三区四区久久| 性爱av在线| 操逼电影网站| 国产无遮挡又黄又爽又色视频| 狠狠狠狠狠狠狠狠狠狠| 日本黄色大全| 在线国产黄色| 欧美黄色大香蕉| 日韩无码中字| 成人免费a片| 黄色片一级| 91视频免费播放| 性无码一区二区三区在线观看| 青青色综合| 大地中文资源5页的更新内容| 亚洲激情国产| 一牛影视精品av| 婷婷开心五月天| 最新精品视频| 成人毛片网| 五月丁香在线| 国产乱子伦真实精品| 国产免费黄色电影| 超碰在线人人操| 一本一道久久| 日本超碰在线| 国产免费a| 国产AV一二三区| 色网站在线观看| 无码人妻在线| 亚洲.欧美.丝袜.中文.综合 | 欧美性天天| 亚洲黄色在线观看视频| 人妻爽爽| 99成人电影| 日本三级黄色视频| 免费黄色大片网站| 91白浆肆意四溢456| 人人妻人人澡人人爽久久| 91在线91| 老司机无码| 亚洲wwwwww| 9191久久| 亚洲成人无码片| 婷婷五月激情小说| 永久免费黄色视频网站| AV无码人妻| 狠狠干B| 青青草网站在线观看| 校园春色亚洲色图| 牛牛在线精品视频| 日韩精品视频免费在线观看 | 在线观看禁无码精品| 黄色成人视频| 一级黄色视频网站| 欧美成人无码片免费看A片秀色| 91在线无码精品秘国产色多多| 欧美视频免费| 久久久婷婷|