久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL 數(shù)據(jù)恢復(fù)的多種方法匯總

瀏覽:4日期:2023-10-01 15:40:13
目錄1、前言2、直接恢復(fù)2.1 mysqldump 備份全量恢復(fù)2.2 xtrabackup 備份全量恢復(fù)2.3 基于時間點恢復(fù)3、恢復(fù)一個表3.1 從 mysqldump 備份恢復(fù)一個表3.2 從 xtrabackup 備份恢復(fù)一個表4、跳過誤操作SQL4.1 使用備份文件恢復(fù)跳過4.2 使用延遲庫跳過5. 閃回。5.1 binlog2sql5.2 MyFlash1、前言

數(shù)據(jù)恢復(fù)的前提的做好備份,且開啟 binlog,格式為 row。如果沒有備份文件,那么刪掉庫表后就真的刪掉了,lsof 中還有記錄的話,有可能恢復(fù)一部分文件。但若剛好數(shù)據(jù)庫沒有打開這個表文件,那就只能跑路了。如果沒有開啟 binlog,那么恢復(fù)數(shù)據(jù)后,從備份時間點開始的數(shù)據(jù)都沒了。如果 binlog 格式不為 row,那么在誤操作數(shù)據(jù)后就沒有辦法做閃回操作,只能老老實實地走備份恢復(fù)流程。

2、直接恢復(fù)

直接恢復(fù)是使用備份文件做全量恢復(fù),這是最常見的場景。

2.1 mysqldump 備份全量恢復(fù)

使用 mysqldump 文件恢復(fù)數(shù)據(jù)非常簡單,直接解壓了執(zhí)行:

gzip -d backup.sql.gz | mysql -u<user> -h<host> -P<port> -p2.2 xtrabackup 備份全量恢復(fù)

恢復(fù)過程:

# 步驟一:解壓(如果沒有壓縮可以忽略這一步)innobackupex --decompress <備份文件所在目錄># 步驟二:應(yīng)用日志innobackupex --apply-log <備份文件所在目錄> # 步驟三:復(fù)制備份文件到數(shù)據(jù)目錄innobackupex --datadir=<MySQL數(shù)據(jù)目錄> --copy-back <備份文件所在目錄>2.3 基于時間點恢復(fù)

基于時間點的恢復(fù)依賴的是 binlog 日志,需要從 binlog 中找過從備份點到恢復(fù)點的所有日志,然后應(yīng)用。我們測試一下。

新建測試表:

chengqm-3306>>show create table mytest.mytest G;*************************** 1. row *************************** Table: mytestCreate Table: CREATE TABLE `mytest` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ctime` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8

每秒插入一條數(shù)據(jù):

[mysql@mysql-test ~]$ while true; do mysql -S /tmp/mysql.sock -e ’insert in

備份:

[mysql@mysql-test ~]$ mysqldump --opt --single-transaction --master-data=2 --defa

找出備份時的日志位置:

[mysql@mysql-test ~]$ head -n 25 backup.sql | grep ’CHANGE MASTER TO MASTER_LOG_FILE’-- CHANGE MASTER TO MASTER_LOG_FILE=’mysql-bin.000032’, MASTER_LOG_POS=39654;

假設(shè)要恢復(fù)到 2019-08-09 11:01:54 這個時間點,我們從 binlog 中查找從 39654 到 019-08-09 11:01:54 的日志。

[mysql@mysql-test ~]$ mysqlbinlog --start-position=39654 --stop-datetime=’2019-08-09 11:01:54’ /data/mysql_log/mysql_test/mysql-bin.000032 > backup_inc.sql[mysql@mysql-test-83 ~]$ tail -n 20 backup_inc.sql......### INSERT INTO `mytest`.`mytest`### SET### @1=161 /* INT meta=0 nullable=0 is_null=0 */### @2=’2019-08-09 11:01:53’ /* DATETIME(0) meta=0 nullable=1 is_null=0 */......

當(dāng)前數(shù)據(jù)條目數(shù):

-- 2019-08-09 11:01:54之前的數(shù)據(jù)條數(shù)chengqm-3306>>select count(*) from mytest.mytest where ctime < ’2019-08-09 11:01:54’;+----------+| count(*) |+----------+| 161 |+----------+1 row in set (0.00 sec)

所有數(shù)據(jù)條數(shù)

chengqm-3306>>select count(*) from mytest.mytest;+----------+| count(*) |+----------+| 180 |+----------+1 row in set (0.00 sec)

然后執(zhí)行恢復(fù):

# 全量恢復(fù)[mysql@mysql-test ~]$ mysql -S /tmp/mysql.sock < backup.sql # 應(yīng)用增量日志[mysql@mysql-test ~]$ mysql -S /tmp/mysql.sock < backup_inc.sql

檢查數(shù)據(jù):

chengqm-3306>>select count(*) from mytest.mytest;+----------+| count(*) |+----------+| 161 |+----------+1 row in set (0.00 sec)chengqm-3306>>select * from mytest.mytest order by id desc limit 5;+-----+---------------------+| id | ctime |+-----+---------------------+| 161 | 2019-08-09 11:01:53 || 160 | 2019-08-09 11:01:52 || 159 | 2019-08-09 11:01:51 || 158 | 2019-08-09 11:01:50 || 157 | 2019-08-09 11:01:49 |+-----+---------------------+5 rows in set (0.00 sec)

已經(jīng)恢復(fù)到 2019-08-09 11:01:54 這個時間點。

3、恢復(fù)一個表3.1 從 mysqldump 備份恢復(fù)一個表

假設(shè)要恢復(fù)的表是 mytest.mytest:

# 提取某個庫的所有數(shù)據(jù)sed -n ’/^-- Current Database: `mytest`/,/^-- Current Database:/p’ backup.sql > backup_mytest.sql# 從庫備份文件中提取建表語句sed -e’/./{H;$!d;}’ -e ’x;/CREATE TABLE `mytest`/!d;q’ backup_mytest.sql > mytest_table_create.sql# 從庫備份文件中提取插入數(shù)據(jù)語句grep -i ’INSERT INTO `mytest`’ backup_mytest.sql > mytest_table_insert.sql# 恢復(fù)表結(jié)構(gòu)到 mytest 庫mysql -u<user> -p mytest < mytest_table_create.sql# 恢復(fù)表數(shù)據(jù)到 mytest.mytest 表mysql -u<user> -p mytest < mytest_table_insert.sql3.2 從 xtrabackup 備份恢復(fù)一個表

假設(shè) ./backup_xtra_full 目錄為解壓后應(yīng)用過日志的備份文件。

3.2.1 MyISAM 表假設(shè)從備份文件中恢復(fù)表 mytest.t_myisam。從備份文件中找到 t_myisam.frm, t_myisam.MYD, t_myisam.MYI 這 3 個文件,復(fù)制到對應(yīng)的數(shù)據(jù)目錄中,并授權(quán)

進(jìn)入 MySQL。檢查表情況:

chengqm-3306>>show tables;+------------------+| Tables_in_mytest |+------------------+| mytest || t_myisam |+------------------+2 rows in set (0.00 sec)chengqm-3306>>check table t_myisam;+-----------------+-------+----------+----------+| Table | Op | Msg_type | Msg_text |+-----------------+-------+----------+----------+| mytest.t_myisam | check | status | OK |+-----------------+-------+----------+----------+1 row in set (0.00 sec)

3.2.2 Innodb 表假設(shè)從備份文件中恢復(fù)表 mytest.t_innodb,恢復(fù)前提是設(shè)置了 innodb_file_per_table = on:

起一個新實例; 在實例上建一個和原來一模一樣的表; 執(zhí)行 alter table t_innodb discard tablespace; 刪除表空間,這個操作會把 t_innodb.ibd 刪除; 從備份文件中找到 t_innodb.ibd 這個文件,復(fù)制到對應(yīng)的數(shù)據(jù)目錄,并授權(quán); 執(zhí)行 alter table t_innodb IMPORT tablespace; 加載表空間; 執(zhí)行 flush table t_innodb;check table t_innodb; 檢查表; 使用 mysqldump 導(dǎo)出數(shù)據(jù),然后再導(dǎo)入到要恢復(fù)的數(shù)據(jù)庫。

注意:

在新實例上恢復(fù)再 dump 出來是為了避免風(fēng)險,如果是測試,可以直接在原庫上操作步驟 2-6;只在 8.0 以前的版本有效。

4、跳過誤操作SQL

跳過誤操作 SQL 一般用于執(zhí)行了無法閃回的操作比如 drop tabledatabase。

4.1 使用備份文件恢復(fù)跳過

4.1.1 不開啟 GTID

使用備份文件恢復(fù)的步驟和基于時間點恢復(fù)的操作差不多,區(qū)別在于多一個查找 binlog 操作。舉個例子,我這里建立了兩個表 a 和 b,每分鐘插入一條數(shù)據(jù),然后做全量備份,再刪除表 b,現(xiàn)在要跳過這條 SQL。

刪除表 b 后的數(shù)據(jù)庫狀態(tài):

chgnqm-3306>>show tables;+------------------+| Tables_in_mytest |+------------------+| a|+------------------+1 row in set (0.00 sec)

找出備份時的日志位置

[mysql@mysql-test ~]$ head -n 25 backup.sql | grep ’CHANGE MASTER TO MASTER_LOG_FILE’-- CHANGE MASTER TO MASTER_LOG_FILE=’mysql-bin.000034’, MASTER_LOG_POS=38414;

找出執(zhí)行了 drop table 語句的 pos 位置

[mysql@mysql-test mysql_test]$ mysqlbinlog -vv /data/mysql_log/mysql_test/mysql-bin.000034 | grep -i -B 3 ’drop table `b`’;# at 120629#190818 19:48:30 server id 83 end_log_pos 120747 CRC32 0x6dd6ab2a Query thread_id=29488 exec_time=0 error_code=0SET TIMESTAMP=1566128910/*!*/;DROP TABLE `b` /* generated by server */

從結(jié)果中我們可以看到 drop 所在語句的開始位置是 120629,結(jié)束位置是 120747。

從 binglog 中提取跳過這條語句的其他記錄

# 第一條的 start-position 為備份文件的 pos 位置,stop-position 為 drop 語句的開始位置mysqlbinlog -vv --start-position=38414 --stop-position=120629 /data/mysql_log/mysql_test/mysql-bin.000034 > backup_inc_1.sql# 第二條的 start-position 為 drop 語句的結(jié)束位置mysqlbinlog -vv --start-position=120747 /data/mysql_log/mysql_test/mysql-bin.00003

恢復(fù)備份文件

[mysql@mysql-test ~]$ mysql -S /tmp/mysql.sock < backup.sql

全量恢復(fù)后狀態(tài):

chgnqm-3306>>show tables;+------------------+| Tables_in_mytest |+------------------+| a|| b|+------------------+2 rows in set (0.00 sec)chgnqm-3306>>select count(*) from a;+----------+| count(*) |+----------+| 71 |+----------+1 row in set (0.00 sec)

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

[mysql@mysql-test ~]$ mysql -S /tmp/mysql.sock < backup_inc_1.sql[mysql@mysql-test ~]$ mysql -S /tmp/mysql.sock < backup_inc_2.sql

恢復(fù)后狀態(tài),可以看到已經(jīng)跳過了 drop 語句:

chgnqm-3306>>show tables;+------------------+| Tables_in_mytest |+------------------+| a|| b|+------------------+2 rows in set (0.00 sec)chgnqm-3306>>select count(*) from a;+----------+| count(*) |+----------+| 274 |+----------+1 row in set (0.00 sec)

4.1.2 開啟 GTID使用 GTID 可以直接跳過錯誤的 SQL:

找出備份時的日志位置; 找出執(zhí)行了 drop table 語句的 GTID 值; 導(dǎo)出備份時日志位置到最新的 binglog 日志; 恢復(fù)備份文件; 跳過這個 GTID;

SET SESSION GTID_NEXT=’對應(yīng)的 GTID 值’;BEGIN; COMMIT;SET SESSION GTID_NEXT = AUTOMATIC;

應(yīng)用步驟 3 得到的增量 binlog 日志。

4.2 使用延遲庫跳過

4.2.1 不開啟 GTID

使用延遲庫恢復(fù)的關(guān)鍵操作在于 start slave until。我在測試環(huán)境搭建了兩個 MySQL 節(jié)點,節(jié)點二延遲600秒,新建 a,b 兩個表,每秒插入一條數(shù)據(jù)模擬業(yè)務(wù)數(shù)據(jù)插入。

localhost:3306 -> localhost:3307(delay 600)

當(dāng)前節(jié)點二狀態(tài):

chengqm-3307>>show slave status G;... Master_Port: 3306Connect_Retry: 60 Master_Log_File: mysql-bin.000039 Read_Master_Log_Pos: 15524 Relay_Log_File: mysql-relay-bin.000002Relay_Log_Pos: 22845Relay_Master_Log_File: mysql-bin.000038 Slave_IO_Running: Yes Slave_SQL_Running: Yes...Seconds_Behind_Master: 600...

當(dāng)前節(jié)點二表:

chengqm-3307>>show tables;+------------------+| Tables_in_mytest |+------------------+| a|| b|+------------------+

在節(jié)點一刪除表 b:

chengqm-3306>>drop table b;Query OK, 0 rows affected (0.00 sec)chengqm-3306>>show tables;+------------------+| Tables_in_mytest |+------------------+| a|+------------------+1 row in set (0.00 sec)

接下來就是跳過這條 SQL 的操作步驟。

延遲庫停止同步

stop slave;

找出執(zhí)行了 drop table 語句的前一句的 pos 位置

[mysql@mysql-test ~]$ mysqlbinlog -vv /data/mysql_log/mysql_test/mysql-bin.000039 | grep -i -B 10 ’drop table `b`’;...# at 35134#190819 11:40:25 server id 83 end_log_pos 35199 CRC32 0x02771167 Anonymous_GTID last_committed=132 sequence_number=133 rbr_only=noSET @@SESSION.GTID_NEXT= ’ANONYMOUS’/*!*/;# at 35199#190819 11:40:25 server id 83 end_log_pos 35317 CRC32 0x50a018aa Query thread_id=37155 exec_time=0 error_code=0use `mytest`/*!*/;SET TIMESTAMP=1566186025/*!*/;DROP TABLE `b` /* generated by server */

從結(jié)果中我們可以看到 drop 所在語句的前一句開始位置是 35134,所以我們同步到 35134(這個可別選錯了)。

延遲庫同步到要跳過的 SQL 前一條

change master to master_delay=0;start slave until master_log_file=’mysql-bin.000039’,master_log_pos=35134;

查看狀態(tài)看到已經(jīng)同步到對應(yīng)節(jié)點:

chengqm-3307>>show slave status G;... Master_Port: 3306Connect_Retry: 60 Master_Log_File: mysql-bin.000039 Read_Master_Log_Pos: 65792... Slave_IO_Running: Yes Slave_SQL_Running: No Exec_Master_Log_Pos: 35134... Until_Log_File: mysql-bin.000039Until_Log_Pos: 35134

跳過一條 SQL 后開始同步

set global sql_slave_skip_counter=1;start slave;

查看同步狀態(tài),刪除表 b 的語句已經(jīng)被跳過:

chengqm-3307>>show slave status G;... Slave_IO_Running: Yes Slave_SQL_Running: Yes...1 row in set (0.00 sec)chengqm-3307>>show tables;+------------------+| Tables_in_mytest |+------------------+| a|| b|+------------------+2 rows in set (0.00 sec)

4.2.2 開啟 GTID使用 GTID 跳過的步驟會簡單很多,只要執(zhí)行一條和要跳過的 SQL 的 GTID 相同的事務(wù)就可以跳過了。

停止同步; 找出執(zhí)行了 drop table 語句的 GTID; 執(zhí)行這個 GTID 的事務(wù);

SET SESSION GTID_NEXT=’對應(yīng)的 GTID 值’;BEGIN; COMMIT;SET SESSION GTID_NEXT = AUTOMATIC; 繼續(xù)同步;5. 閃回。

閃回操作就是反向操作,比如執(zhí)行了 delete from a where id=1,閃回就會執(zhí)行對應(yīng)的插入操作 insert into a (id,...) values(1,...),用于誤操作數(shù)據(jù),只對 DML 語句有效,且要求 binlog 格式設(shè)為 ROW。本章介紹兩個比較好用的開源工具。

5.1 binlog2sql

binlog2sql 是大眾點評開源的一款用于解析 binlog 的工具,可以用于生成閃回語句,項目地址 binlog2sql。

5.1.1 安裝

wget https://github.com/danfengcao/binlog2sql/archive/master.zip -O binlog2sql.zipunzip binlog2sql.zipcd binlog2sql-master/# 安裝依賴pip install -r requirements.txt

5.1.2 生成回滾SQL

python binlog2sql/binlog2sql.py --flashback -h<host> -P<port> -u<user> -p’<password>’ -d<dbname> -t<table_name>--start-file=’<binlog_file>’ --start-datetime=’<start_time>’ --stop-datetime=’<stop_time>’ > ./flashback.sqlpython binlog2sql/binlog2sql.py --flashback -h<host> -P<port> -u<user> -p’<password>’ -d<dbname> -t<table_name> --start-file=’<binlog_file>’ --start-position=<start_pos> --stop-position=<stop_pos> > ./flashback.sql5.2 MyFlash

MyFlash 是由美團(tuán)點評公司技術(shù)工程部開發(fā)維護(hù)的一個回滾 DML 操作的工具,項目鏈接 MyFlash。

限制:

binlog 格式必須為 row,且 binlog_row_image=full; 僅支持5.6與5.7; 只能回滾 DML(增、刪、改)。

5.2.1 安裝

# 依賴(centos)yum install gcc* pkg-config glib2 libgnomeui-devel -y# 下載文件wget https://github.com/Meituan-Dianping/MyFlash/archive/master.zip -O MyFlash.zipunzip MyFlash.zipcd MyFlash-master# 編譯安裝gcc -w `pkg-config --cflags --libs glib-2.0` source/binlogParseGlib.c -o binary/flashbackmv binary /usr/local/MyFlashln -s /usr/local/MyFlash/flashback /usr/bin/flashback

5.2.2 使用生成回滾語句:

flashback --databaseNames=<dbname> --binlogFileNames=<binlog_file> --start-position=<s

執(zhí)行后會生成 binlog_output_base.flashback 文件,需要用 mysqlbinlog 解析出來再使用:

mysqlbinlog -vv binlog_output_base.flashback | mysql -u<user> -p

以上就是MySQL 數(shù)據(jù)恢復(fù)的多種方法匯總的詳細(xì)內(nèi)容,更多關(guān)于MySQL 數(shù)據(jù)恢復(fù)的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 国产精品成人3p一区二区三区 | 91精品国产人妻国产毛片在线 | a毛片在线免费观看 | 亚洲成人综合网站 | 99动漫 | 一区二区三区四区免费观看 | 国产精品理论电影 | 国产精品亚洲第一 | 国产亚洲欧美在线 | 6080yy精品一区二区三区 | 欧美a在线| 福利片中文字幕 | 亚洲丶国产丶欧美一区二区三区 | 伊人伊人 | 久久精品中文 | 黄在线免费观看 | 亚洲第一福利视频 | 在线看片网站 | 日韩欧美在线免费观看 | 在线第一页 | 亚洲成人av一区二区 | 蜜桃av一区二区三区 | 日韩欧美视频 | 亚洲www啪成人一区二区 | 精品欧美一区二区三区久久久 | 日韩av黄色 | 午夜寂寞少妇aaa片毛片 | 伊人久久国产 | 成人免费在线视频 | 国产电影一区二区三区图片 | 日韩视频一区 | 精品国产不卡一区二区三区 | 乳色吐息在线观看 | 日本黄网站在线观看 | 欧美日韩精品亚洲 | 中文字幕_第2页_高清免费在线 | 欧美日韩一区二区在线 | 免费观看一级毛片 | 欧美成人精品一区二区三区在线看 | 欧美激情一区二区三区蜜桃视频 | 久久精品久久久 | 欧洲亚洲精品久久久久 | 一区二区三区在线 | 欧 | 精品一区二区三区三区 | 97精品视频在线 | 综合久久综合久久 | 视频一区二区中文字幕日韩 | 一a毛片 | 国产黄色av | 日干夜操 | 日韩视频在线观看中文字幕 | 国产精品18久久久久久久久 | 99久久精品免费看国产免费粉嫩 | 国产精品一区一区三区 | 黄色一级网站 | 亚洲精品成人无限看 | 欧美日韩一区二区视频在线观看 | 国产激情在线 | 久久久www成人免费精品 | 国产精品人人做人人爽 | 免费视频一区 | 一级毛片黄 | 免费午夜电影 | 国产精品一区二区不卡 | 日本一区二区三区四区 | 欧美a在线| 精品国产乱码久久久久久久软件 | 免费一级欧美在线观看视频 | 国产专区一区二区三区 | 欧美成人高清 | 97久久久国产精品 | 欧美久久久| 亚洲男人天堂2023 | 国产人久久人人人人爽 | 国产日韩一区二区 | 免费在线成人网 | www久久久| 米奇成人网 | 我看午夜视频 | 亚洲男人的天堂在线 | 精品无码久久久久国产 | 国产日韩欧美三级 | www日韩欧美 | 在线干 | 国产精品久久免费观看spa | 99精品视频网| 欧美激情伊人 | 色视频网站在线观看 | 亚洲成人影院在线观看 | 亚洲精品一区二区在线观看 | 亚洲视频观看 | 国产性猛交xxxx免费看久久 | 久久精品一 | www中文字幕 | 国偷自产一区二区免费视频 | 国产偷久久9977 | 成人h视频在线观看 | 成人中文网 | 色婷婷综合在线视频 | 国产精品视频 | 成人在线免费观看 | 精品国产一区二区国模嫣然 | 日韩中文字幕一区二区 | 超碰在线91| jizz在亚洲 | 婷婷在线免费视频 | 国产一区二区精品在线 | 成人欧美一区二区三区黑人孕妇 | 中文字幕一区二区三区四区不卡 | 欧美性一区二区三区 | 成人精品福利视频 | 日日爽| 国产精品对白一区二区三区 | 免费国产视频在线观看 | 最新中文字幕在线资源 | 国产精品成人av | 欧美日韩福利 | 亚洲 欧美 自拍偷拍 | 国产精品久久久久久久美男 | 亚洲精品一区二区三区不 | 免费黄色网址在线播放 | 日韩在线观看中文字幕 | 黄色欧美一级片 | 午夜黄色影院 | 国产精品久久久久久久久久东京 | 人人干网站 | 精品视频二区 | 欧美精品一区在线观看 | 成人亚洲免费视频 | 日韩精品一区二区三区在线 | 国产一级毛片在线视频 | 欧美一区二区三区在线观看视频 | 亚洲色域网 | 色综合99| 国产aⅴ一区二区 | 亚州av在线 | 亚洲美女精品视频 | 热re99久久精品国产99热 | 久久久久久免费免费 | 久久久久久毛片免费观看 | 五月天电影网 | 国产精品毛片 | 中文字幕精品一区二区三区精品 | 精品免费久久久久久久苍 | 伊人网在线视频 | 日韩成年人视频 | 欧美日韩国产中文字幕 | 成年人性视频 | av片网站| 91精品国产欧美一区二区 | 能在线观看的黄色网址 | 亚洲伦理一区 | av一区二区在线观看 | 日韩av免费在线观看 | 成av在线| 日韩在线无 | 最新黄色网页 | 国精产品一区一区三区免费完 | 国产成人高清视频 | 久久久久久久一区 | 三级免费毛片 | 国产日韩中文字幕 | 久久久久久亚洲精品 | 日韩人体在线 | 国产精品污www在线观看 | 欧美一级精品 | 美日韩免费视频 | a网站在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 一区二区三区视频在线播放 | 国产成人精品免高潮在线观看 | 9l蝌蚪porny中文自拍 | 精品国产乱码久久久久久1区2区 | 欧美电影一区 | julia一区二区三区中文字幕 | 国产精品污www在线观看 | 成人精品一区二区 | 中文二区 | 日韩精品视频在线观看一区二区 | 国产精品1区2区3区 国产在线观看一区 | 成人日韩| 欧美一区二区三区视频 | av在线毛片| 日本少妇bbbb爽爽bbb美 | 日韩中文字幕在线视频 | 视频羞羞 | av电影一区二区 | 久久久久久成人精品 | 爱干视频| 91夜夜蜜桃臀一区二区三区 | 亚洲国产成人av | 国产精品毛片 | av影片在线| 草樱av | 国产女精品 | 免费视频爱爱太爽了 | 国产精品乱码一二三区的特点 | 国产女人爽到高潮免费视频 | 午夜av成人 | 欧美美乳| 久久久精品网站 | 成人久久久| 欧美国产日韩一区 | 一区二区不卡 | 欧美精品一区二区三区在线四季 | 国产一区二区三区四区五区加勒比 | 日韩在线免费观看av | 在线电影亚洲 | 久久精品在线 | 色天天天天色 | 亚洲一区视频在线 | 美女久久| 日韩精品在线视频 | 久久久久高清 | 日韩视频中文字幕 | 亚洲精品电影在线观看 | 三级av | 国产在线成人 | 免费看一区二区三区 | 成人深夜免费视频 | 日本一区二区三区四区不卡视频 | 冷水浴在线观看 | 亚洲中午字幕 | 欧美午夜一区二区三区免费大片 | 久久五月视频 | 免费看特级毛片 | 国产成人精品一区二区 | 一级a性色生活片毛片 | 国产精品视频一 | 国产精品久久久久久久久动漫 | 午夜精品久久久久久99热软件 | 亚洲高清视频在线观看 | 午夜精品视频在线观看 | 欧美日韩亚洲另类 | 黄色毛片看看 | 国产1页 | 国产精品成人国产乱一区 | 91污在线 | 中文字幕在线第二页 | 爱啪导航一精品导航站 | 密桃av | 欧美一区二区三区在线视频 | 日韩高清成人 | 亚洲精品在线免费 | 国产免费av在线 | 国产高清久久久 | 精品少妇一区二区三区在线播放 | 天天干天天爽 | a级三四级黄大片 | 国产免费拔擦拔擦8x高清在线人 | 国产aaaaav久久久一区二区 | 久久人人av | 国产精品视频久久久 | 七七婷婷婷婷精品国产 | 亚洲综合在线视频 | 91看片 | 久久a视频 | 伊人久久婷婷 | 日韩欧美在线一区 | 少妇性l交大片免费一 | 欧美日韩亚洲在线 | 欧美成人免费网站 | 伊人伊人 | 亚洲精品久久久久久一区二区 | 日韩一区三区 | 男人的天堂在线视频 | 欧美中文在线观看 | 亚洲精品国产第一综合99久久 | 欧美成人精品一区二区三区 | 国产伦精品一区二区三区四区视频 | 亚洲精选久久久 | 欧美日韩中文在线 | 久久精品成人一区二区三区蜜臀 | 黄色毛片免费看 | h视频网站在线 | 日本精品在线播放 | 中文字幕在线一区二区三区 | 中文字幕在线免费看 | 午夜精品视频在线观看 | 日本午夜网 | 亚洲精品中文字幕 | 久久午夜综合久久 | 日韩快播电影网 | 超碰天堂| 欧美性猛交一区二区三区精品 | 亚洲二区在线观看 | 啵啵羞羞影院 | 国产视频久久久久 | 91精品久久久久久久久久 | 欧美精产国品一二三区 | 亚洲人人艹 | 欧美日韩国产一级片 | 一区二区三区在线播放视频 | 日本毛片视频 | 国产网址在线 | 亚洲福利精品视频 | 亚洲精彩视频在线观看 | 成年人在线观看 | 精品久久久久久久久久 | 亚洲精品1区2区 | 日韩国产欧美视频 | 日本成人在线看 | 一区二区在线看 | 久久精品免费观看 | 久久国产成人 | 在线观看亚洲 | av毛片免费看 | 亚洲一区二区三区高清 | 久久成人免费 | 不卡视频一区二区 | 日韩三级电影免费观看 | 久久久久成人精品 | 国产在线观看免费 | 欧美成人高清视频 | 亚洲欧美一区二区三区在线 | 亚洲国产视频网站 | 欧美涩涩网站 | 亚洲精品女人久久 | 久久精品99国产精品日本 | 国产成人久久精品麻豆二区 | 中文字幕av网 | 777kkk999成人ww| 国产日韩亚洲欧美 | 日韩一区二区不卡 | 久久久网 | 99久久日韩精品视频免费在线观看 | 亚洲欧洲精品一区二区三区 | 国产精品久久9 | 夜夜操av | 国产在线专区 | 国产精品久久久久久久久久久小说 | 亚洲电影免费 | 欧美三级影院 | 国产高清精品一区 | 日韩欧美国产一区二区三区 | 久草视频免费在线播放 | 91久久精品一区二区别 | 亚洲精品乱码久久久久久花季 | 男人的天堂在线视频 | 中文字幕在线第二页 | 天天拍天天操 | 国产精品国产成人国产三级 | 狠狠久久综合 | 在线 丝袜 欧美 日韩 制服 | 免费视频爱爱太爽了 | 久久国产精品一区二区 | 欧美日韩综合精品 | 超碰香蕉| 亚洲精品久久久久久久久久久久久 | 国产福利一区二区三区四区 | 精品国内 | 日韩免费精品视频 | 干片网| 国产亚洲精品久 | 九九色综合 | 日日干天天干 | 国精产品一区二区三区黑人免费看 | 国产伦精品一区二区三区在线 | www国产网站| www一区二区 | 国产成人在线视频 | 色综合久久一区二区三区 | 亚洲巨乳自拍在线视频 | 欧美一级片在线 | 国产精品高潮呻吟久久av野狼 | 欧美一区二区三区视频 | 国内精品一区二区三区 | 男女羞羞视频网站 | jlzzxxxx18hd护士| 在线一区观看 | 久久午夜视频 | 一区二区三区在线观看视频 | 国产欧美日韩在线观看 | 欧美性大战久久久久久久蜜臀 | 成人黄色片在线观看 | 99精品国产在热久久 | 日日撸 | 91资源在线| 国产欧美一区二区 | 美女一区二区三区在线观看 | 免费看国产片在线观看 | 国产成人在线免费观看 | 亚洲成av人片在线观看无码 | 99精品视频在线观看 | 91精品国产欧美一区二区成人 | 国产精品免费视频观看 | 精品伊人久久 | av网址在线播放 | 亚洲成人黄色 | 国产传媒日韩欧美 | 亚洲一区二区av | 欧美国产日韩精品 | 亚洲精品三级 | 黄久久久 | 中文字幕日韩视频 | av在线免费观看网站 | 国产免费拔擦拔擦8x高清在线人 | 色婷婷亚洲一区二区三区 | 亚洲国产成人精品女人久久久 | 国产黄色大片免费看 | 午夜国产一级片 | 女人毛片a毛片久久人人 | 中文字幕国产 | 蜜臀久久99精品久久久无需会员 | 久久亚洲一区二区三区四区五区高 | 亚洲国产精品一区二区第一页 | 日本三级欧美三级 | 噜噜噜在线观看免费视频日本 | 欧美亚洲免费 | 中文字幕日韩在线 | 久久三级视频 | 亚洲成人高清在线 | 欧美成人激情 | 亚洲视频自拍 | 欧美久久精品一级c片 | 久久久999精品视频 欧美老妇交乱视频 | 亚洲日本乱码一区两区在线观看 | 久久精品二区 | 国产一二三区在线观看 | 成人国产精品免费网站 | 成人av片在线观看 | 中文字幕电影在线 | 国产视频久久久久久久 | 国产精品久久久久无码av | 欧美一级在线观看视频 | 国产一区二区视频在线观看 | 亚洲一区二区三区四区在线观看 | 日韩福利片 | 成人在线视频一区二区 | 欧美日韩一区二区三区在线观看 | 欧美日韩成人在线视频 | 午夜久久久 | 亚洲一一在线 | 欧美日韩激情四射 | 成人免费视频网 | 欧美一区二区三区视频在线观看 | 欧美综合一区二区 | 久久草| 国产一区二区三区久久 | 人人鲁人人莫一区二区三区 | 久久精品com | 黄色一级毛片 | 五月婷婷综合激情网 | 国产精品久久久久久久一区探花 | 成人免费观看男女羞羞视频 | 51ⅴ精品国产91久久久久久 | 91国内精品| 国产精品久久久久久久久久10秀 | 自拍偷拍第一页 | 日韩电影免费在线观看中文字幕 | 香蕉视频成人在线观看 | 91精品久久 | 欧美激情在线狂野欧美精品 | 成人激情免费视频 | 亚洲一区中文字幕在线观看 | 91丨九色丨国产在线 | 在线碰 | 国产中文 | 免费在线看a | 日韩一区二区观看 | 中文字幕日韩欧美 | 中文字幕一区二区三区不卡 | 日本一区二区高清不卡 | 国产日韩一级片 | 日韩在线视频一区 | 懂色av色香蕉一区二区蜜桃 | 五月婷婷丁香婷婷 | 国产一区免费 | 中文一区二区 | av黄色在线免费观看 | 国产免费一区二区三区 | 国产成人高清在线 | 日本视频二区 | 欧美极品一区二区三区 | 亚洲aⅴ天堂av在线电影软件 | 亚洲欧美日韩精品久久奇米色影视 | 一级毛片在线播放 | 亚洲在线视频 | 日韩精品久久久久久 | 欧美精品欧美精品系列 | 成人做爰9片免费视频 | 久久精品小视频 | 亚洲精品福利在线 | 精品视频一区二区三区 | 亚洲一区二区三区 | 日韩久久精品 | 日日摸天天做天天添天天欢 | 免费亚洲网站 | 91中文字幕在线观看 | 国产 日韩 欧美 在线 | 欧美精品免费在线 | 精品成人在线 | 日韩一区欧美 | 午夜久久久 | 裸体的日本在线观看 | 一区二区精品视频 | 国产视频精品视频 | 国产精品久久久久久久久久久新郎 | 久草热8精品视频在线观看 黄色片网站视频 | 91影院在线观看 | av在线免费观看一区二区 | 日日干夜夜骑 | 在线中文日韩 | 欧美性一区二区三区 | 久久精品成人 | 毛片在线看片 | 爱草在线| 成人午夜电影网 | 一区免费视频 | 久草久草久草 | 黄av在线| 在线观看亚洲一区二区 | 日本高清视频网站www | yy6080久久伦理一区二区 | 欧日韩毛片 | 久久a毛片 | 国产精品成人一区二区三区夜夜夜 | 亚洲网站在线播放 | 成人av综合 | 黄色国产一级视频 | 97爱爱视频 | 国产一二三在线 | 欧美视频在线播放 | 亚洲一区中文字幕在线观看 | 欧美成人一区二区三区片免费 | 在线观看免费的av | 一区二区三区在线免费看 | 女人夜夜春 | 日本久久精品视频 | 日韩精品专区 | 精品亚洲视频在线观看 | 亚洲蜜臀av乱码久久精品蜜桃 | 精品欧美一区二区三区久久久 | 国产永久免费 | 国产精品一区二区三区免费 | 欧美视频网站 | 国产99久久 | 久久伦理电影 | 久久一区二区精品 | 亚洲精品免费看 | 免费黄色特级片 | 天天综合网91 | 日韩精品在线播放 | 超碰高清 | 99国内精品久久久久久久 | 欧美一级在线 | 福利片在线观看 | se69色成人网wwwsex | 欧美激情一区二区三区 | 免费爱爱视频 | 亚洲一区在线日韩在线深爱 | 中文字幕一区二区三区四区 | av在线一区二区三区 | 午夜精品一区二区三区在线视频 | 少妇色欲网 | 中国电影黄色一级片免费观看 | 国产精品国产精品国产专区不片 | 欧美在线播放一区 | 天天插天天 | 欧美性一区二区 | 香蕉国产精品 | 久久久久久久久久国产精品 | 国产成人一区二区三区 | 成人av网站在线 | 国产视频三区 | 国产精品91网站 | 国产精品久久av | 伊人看片| 一区二区日韩精品 | 久草视频免费看 | 91麻豆产精品久久久久久 | 欧美色图另类 | 久久久噜噜噜www成人网 | 欧美日韩不卡在线 | 午夜视频在线免费观看 | 99国产精品久久久久久久 | 33eee在线视频免费观看 | 美女天堂| 精品一区二区三区久久 | 久久久久久久久久久久国产精品 | 91精品国产欧美一区二区成人 | 99国产精品久久久久久久久久 | 在线精品日韩 | 欧美一区二区三区精品免费 | 人人鲁人人莫一区二区三区 | 亚洲精品日本 | 精品久久久久久久久久久久久久久久久久 | 亚洲aⅴ| 国产日本欧美在线 | 国产成人精品综合 | 精品日韩视频 | 精品久久久久久久久久久院品网 | 综合二区 | 欧美在线观看一区 | 亚洲男人的天堂在线 | 国产视频精品自拍 | 黄色免费高清视频 | 国产精品www| 国产欧美精品一区二区三区四区 | 国产欧美综合一区二区三区 | 国产精品福利在线观看 | 国产18av| 国产成人小视频 | 人人人人人你人人人人人 | 这里只有精品视频 | 成人免费在线视频播放 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 国产成人涩涩涩视频在线观看 | 精品久 | 日本中文在线 | 亚洲男人天堂2023 | 国产精品中文字幕在线播放 | 国产在线不卡视频 | 国产视频精品自拍 | 午夜合集 |