久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

怎么恢復PostgreSQL數據文件損壞

本篇內容介紹了“怎么恢復PostgreSQL數據文件損壞”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

定西ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

在數據文件損壞,數據庫無法正常啟動的時候,Oracle可通過數據庫備份+歸檔日志+在線日志實現數據庫的完整恢復,與之類似,PostgreSQL也可以通過數據庫備份+歸檔WAL日志+在線WAL日志進行完整恢復.

一、場景

1.執行備份
2.構造測試數據
3.刪除數據文件(保留WAL日志文件)
4.使用備份+在線WAL日志文件進行完整恢復

二、模擬完整恢復

參數配置

archive_mode = on 
archive_command = '/home/xdb/archive.sh'
wal_level = replica
max_wal_size = 4GB
min_wal_size = 1024MB

詳細請參考 Backup&Recovery#1(基本操作)

執行備份
查看當前的LSN

testdb=# select pg_current_wal_lsn();
 pg_current_wal_lsn 
--------------------
 0/39A63C78
(1 row)

使用工具pg_basebackup對數據庫進行備份

testdb=# \q
[xdb@localhost testdb]$ pg_basebackup -D /data/backup/0312-1/ -l 0312-1 -v -F tar -z
pg_basebackup: initiating base backup, waiting for checkpoint to complete
pg_basebackup: checkpoint completed
pg_basebackup: write-ahead log start point: 0/3A000108 on timeline 15
pg_basebackup: starting background WAL receiver
pg_basebackup: created temporary replication slot "pg_basebackup_2978"
pg_basebackup: write-ahead log end point: 0/3A0001D8
pg_basebackup: waiting for background process to finish streaming ...
pg_basebackup: base backup completed
[xdb@localhost testdb]$ 
[xdb@localhost testdb]$ ll /data/backup/0312-1/
total 44384
-rw-------. 1 xdb xdb 45427619 Mar 12 17:30 base.tar.gz
-rw-------. 1 xdb xdb    18927 Mar 12 17:30 pg_wal.tar.gz
[xdb@localhost testdb]$ 
####
[xdb@localhost ~]$ psql -d testdb
psql (11.2)
Type "help" for help.
testdb=# checkpoint;
CHECKPOINT
testdb=#

構造測試數據
創建數據表,插入數據

testdb=# create table tbl01(id int,c1 char(200),c2 char(200));
CREATE TABLE
testdb=# insert into tbl01 select f,f||'c1',f||'c2' from generate_series(1,100000) f;
INSERT 0 100000
testdb=# select pg_current_wal_lsn();
 pg_current_wal_lsn 
--------------------
 0/3DD39618
(1 row)
testdb=# create table tbl02(id int,c1 char(200),c2 char(200));
CREATE TABLE
testdb=# insert into tbl02 select f,f||'c1',f||'c2' from generate_series(1,100000) f;
INSERT 0 100000
testdb=# select pg_current_wal_lsn();
 pg_current_wal_lsn 
--------------------
 0/40A62F20
(1 row)
testdb=#

當前在線日志文件為0000000F0000000000000040

[xdb@localhost testdb]$ ll $PGDATA/pg_wal
total 196632
-rw-------. 1 xdb xdb       42 Mar 12 17:10 00000008.history
-rw-------. 1 xdb xdb       85 Mar 12 17:10 0000000C.history
-rw-------. 1 xdb xdb 16777216 Mar 12 17:10 0000000E0000000000000039.partial
-rw-------. 1 xdb xdb      129 Mar 12 17:10 0000000E.history
-rw-------. 1 xdb xdb 16777216 Mar 12 17:30 0000000F000000000000003A
-rw-------. 1 xdb xdb      323 Mar 12 17:30 0000000F000000000000003A.00000108.backup
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003B
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003C
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003D
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003E
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003F
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F0000000000000040
-rw-------. 1 xdb xdb 16777216 Mar 12 17:10 0000000F0000000000000041
-rw-------. 1 xdb xdb 16777216 Mar 12 17:10 0000000F0000000000000042
-rw-------. 1 xdb xdb 16777216 Mar 12 17:10 0000000F0000000000000043
-rw-------. 1 xdb xdb 16777216 Mar 12 17:30 0000000F0000000000000044
-rw-------. 1 xdb xdb      173 Mar 12 17:11 0000000F.history
drwx------. 2 xdb xdb     4096 Mar 12 17:32 archive_status
[xdb@localhost testdb]$

歸檔日志文件信息

[xdb@localhost testdb]$ ll /data/archivelog/20190312/
total 245772
-rw-------. 1 xdb xdb 16777216 Mar 12 17:06 0000000E0000000000000032
-rw-------. 1 xdb xdb 16777216 Mar 12 17:06 0000000E0000000000000033
-rw-------. 1 xdb xdb      323 Mar 12 17:06 0000000E0000000000000033.00000028.backup
-rw-------. 1 xdb xdb 16777216 Mar 12 17:07 0000000E0000000000000034
-rw-------. 1 xdb xdb 16777216 Mar 12 17:07 0000000E0000000000000035
-rw-------. 1 xdb xdb 16777216 Mar 12 17:07 0000000E0000000000000036
-rw-------. 1 xdb xdb 16777216 Mar 12 17:07 0000000E0000000000000037
-rw-------. 1 xdb xdb 16777216 Mar 12 17:07 0000000E0000000000000038
-rw-------. 1 xdb xdb 16777216 Mar 12 17:11 0000000E0000000000000039.partial
-rw-------. 1 xdb xdb 16777216 Mar 12 17:30 0000000F0000000000000039
-rw-------. 1 xdb xdb 16777216 Mar 12 17:30 0000000F000000000000003A
-rw-------. 1 xdb xdb      323 Mar 12 17:30 0000000F000000000000003A.00000108.backup
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003B
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003C
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003D
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003E
-rw-------. 1 xdb xdb 16777216 Mar 12 17:32 0000000F000000000000003F
-rw-------. 1 xdb xdb      173 Mar 12 17:11 0000000F.history
[xdb@localhost testdb]$

模擬數據文件損壞
刪除數據文件目錄,kill postgres進程

[xdb@localhost testdb]$ rm -rf ./base
[xdb@localhost testdb]$ psql -d testdb
psql: FATAL:  database "testdb" does not exist
DETAIL:  The database subdirectory "base/16384" is missing.
[xdb@localhost testdb]$ ps -ef|grep postgres
xdb       2914     1  0 17:11 pts/2    00:00:00 /appdb/xdb/pg11.2/bin/postgres
xdb       2915  2914  0 17:11 ?        00:00:00 postgres: logger   
xdb       2918  2914  0 17:11 ?        00:00:00 postgres: checkpointer   
xdb       2919  2914  0 17:11 ?        00:00:00 postgres: background writer   
xdb       2921  2914  0 17:11 ?        00:00:00 postgres: stats collector   
xdb       2925  2914  0 17:11 ?        00:00:00 postgres: walwriter   
xdb       2926  2914  0 17:11 ?        00:00:00 postgres: autovacuum launcher  
xdb       2927  2914  0 17:11 ?        00:00:00 postgres: archiver   last was 0000000F000000000000003F
xdb       2928  2914  0 17:11 ?        00:00:00 postgres: logical replication launcher  
xdb       2977  2914  0 17:30 ?        00:00:00 postgres: xdb testdb [local] idle
xdb       3014  2519  0 17:33 pts/2    00:00:00 grep --color=auto postgres
[xdb@localhost testdb]$ kill -9 2914
[xdb@localhost testdb]$ ps -ef|grep postgres
xdb       3016  2519  0 17:34 pts/2    00:00:00 grep --color=auto postgres

執行恢復
備份在線日志

[xdb@localhost ~]$ mkdir /data/backup/wal
[xdb@localhost testdb]$ cp -R ./pg_wal/* /data/backup/wal/
[xdb@localhost testdb]$ 
[xdb@localhost testdb]$  ll /data/backup/wal/
total 196632
-rw-------. 1 xdb xdb       42 Mar 12 17:34 00000008.history
-rw-------. 1 xdb xdb       85 Mar 12 17:34 0000000C.history
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000E0000000000000039.partial
-rw-------. 1 xdb xdb      129 Mar 12 17:34 0000000E.history
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F000000000000003A
-rw-------. 1 xdb xdb      323 Mar 12 17:34 0000000F000000000000003A.00000108.backup
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F000000000000003B
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F000000000000003C
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F000000000000003D
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F000000000000003E
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F000000000000003F
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F0000000000000040
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F0000000000000041
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F0000000000000042
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F0000000000000043
-rw-------. 1 xdb xdb 16777216 Mar 12 17:34 0000000F0000000000000044
-rw-------. 1 xdb xdb      173 Mar 12 17:34 0000000F.history
drwx------. 2 xdb xdb     4096 Mar 12 17:34 archive_status
[xdb@localhost testdb]$

從數據庫備份中恢復

[xdb@localhost testdb]$ rm -rf *
[xdb@localhost testdb]$ cp /data/backup/0312-1/base.tar.gz ./
[xdb@localhost testdb]$ tar zxf base.tar.gz

恢復在線日志

cp -R /data/backup/wal/0000000F0000000000000040 ./pg_wal
[xdb@localhost testdb]$ ll ./pg_wal
total 16384
-rw-------. 1 xdb xdb 16777216 Mar 12 17:35 0000000F0000000000000040
drwx------. 2 xdb xdb        6 Mar 12 17:30 archive_status

創建recovery.conf文件

[xdb@localhost testdb]$ vim recovery.conf
[xdb@localhost testdb]$ cat recovery.conf 
#Recovery
restore_command='cp /data/archivelog/20190312/%f %p'
#restore_target=XX

執行恢復,啟動數據庫

[xdb@localhost testdb]$ pg_ctl start
waiting for server to start....2019-03-12 17:36:21.310 CST [3030] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2019-03-12 17:36:21.310 CST [3030] LOG:  listening on IPv6 address "::", port 5432
2019-03-12 17:36:21.328 CST [3030] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2019-03-12 17:36:21.341 CST [3030] LOG:  redirecting log output to logging collector process
2019-03-12 17:36:21.341 CST [3030] HINT:  Future log output will appear in directory "pg_log".
 done
server started

日志輸出

2019-03-12 17:36:21.341 CST,,,3030,,5c877d95.bd6,1,,2019-03-12 17:36:21 CST,,0,LOG,00000,"ending log output to stderr",,"Future log output will go to log destination ""csvlog"".",,,,,,,""
2019-03-12 17:36:21.350 CST,,,3032,,5c877d95.bd8,1,,2019-03-12 17:36:21 CST,,0,LOG,00000,"database system was interrupted; last known up at 2019-03-12 17:30:44 CST",,,,,,,,,""
2019-03-12 17:36:21.358 CST,,,3032,,5c877d95.bd8,2,,2019-03-12 17:36:21 CST,,0,LOG,00000,"starting archive recovery",,,,,,,,,""
2019-03-12 17:36:21.372 CST,,,3032,,5c877d95.bd8,3,,2019-03-12 17:36:21 CST,,0,LOG,00000,"restored log file ""0000000F.history"" from archive",,,,,,,,,""
2019-03-12 17:36:21.486 CST,,,3032,,5c877d95.bd8,4,,2019-03-12 17:36:21 CST,,0,LOG,00000,"restored log file ""0000000F000000000000003A"" from archive",,,,,,,,,""
2019-03-12 17:36:21.693 CST,,,3032,,5c877d95.bd8,5,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"redo starts at 0/3A000108",,,,,,,,,""
2019-03-12 17:36:21.696 CST,,,3032,,5c877d95.bd8,6,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"consistent recovery state reached at 0/3A0001D8",,,,,,,,,""
2019-03-12 17:36:21.696 CST,,,3030,,5c877d95.bd6,2,,2019-03-12 17:36:21 CST,,0,LOG,00000,"database system is ready to accept read only connections",,,,,,,,,""
2019-03-12 17:36:21.826 CST,,,3032,,5c877d95.bd8,7,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"restored log file ""0000000F000000000000003B"" from archive",,,,,,,,,""
2019-03-12 17:36:22.245 CST,,,3032,,5c877d95.bd8,8,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"restored log file ""0000000F000000000000003C"" from archive",,,,,,,,,""
2019-03-12 17:36:22.614 CST,,,3032,,5c877d95.bd8,9,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"restored log file ""0000000F000000000000003D"" from archive",,,,,,,,,""
2019-03-12 17:36:23.039 CST,,,3032,,5c877d95.bd8,10,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"restored log file ""0000000F000000000000003E"" from archive",,,,,,,,,""
2019-03-12 17:36:23.342 CST,,,3032,,5c877d95.bd8,11,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"restored log file ""0000000F000000000000003F"" from archive",,,,,,,,,""
2019-03-12 17:36:23.874 CST,,,3032,,5c877d95.bd8,12,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"invalid record length at 0/40A63B08: wanted 24, got 0",,,,,,,,,""
2019-03-12 17:36:23.874 CST,,,3032,,5c877d95.bd8,13,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"redo done at 0/40A63AD0",,,,,,,,,""
2019-03-12 17:36:23.874 CST,,,3032,,5c877d95.bd8,14,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"last completed transaction was at log time 2019-03-12 17:33:32.760492+08",,,,,,,,,""
2019-03-12 17:36:23.879 CST,,,3032,,5c877d95.bd8,15,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"selected new timeline ID: 16",,,,,,,,,""
2019-03-12 17:36:24.773 CST,,,3032,,5c877d95.bd8,16,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"archive recovery complete",,,,,,,,,""
2019-03-12 17:36:24.777 CST,,,3032,,5c877d95.bd8,17,,2019-03-12 17:36:21 CST,1/0,0,LOG,00000,"restored log file ""0000000F.history"" from archive",,,,,,,,,""
2019-03-12 17:36:25.589 CST,,,3030,,5c877d95.bd6,3,,2019-03-12 17:36:21 CST,,0,LOG,00000,"database system is ready to accept connections",,,,,,,,,""

驗證數據

[xdb@localhost testdb]$ psql -d testdb
psql (11.2)
Type "help" for help.
testdb=# 
testdb=# select count(*) from tbl01;
 count  
--------
 100000
(1 row)
testdb=# select count(*) from t02;
 count  
--------
 100000
(1 row)
testdb=#

時間線歷史文件,在歸檔目錄和pg_wal目錄下均存在以當前時間線命名的history,該文件說明了該Cluster的歷史.

[xdb@localhost ~]$ cat /data/archivelog/20190312/00000010.history
7    0/27000000    no recovery target specified
8    0/2A0012E8    no recovery target specified
12    0/32000000    no recovery target specified
14    0/39A63BD0    no recovery target specified
15    0/40A63B08    no recovery target specified
[xdb@localhost ~]$ cat $PGDATA/pg_wal/00000010.history 
7    0/27000000    no recovery target specified
8    0/2A0012E8    no recovery target specified
12    0/32000000    no recovery target specified
14    0/39A63BD0    no recovery target specified
15    0/40A63B08    no recovery target specified
[xdb@localhost ~]$

“怎么恢復PostgreSQL數據文件損壞”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!

新聞名稱:怎么恢復PostgreSQL數據文件損壞
分享路徑:http://www.js-pz168.com/article10/jeedgo.html

成都網站建設公司_創新互聯,為您提供微信小程序網站營銷Google響應式網站品牌網站建設云服務器

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
成人午夜在线视频| 五月婷婷一区| 一本大道久久a久久精二百| 3atv在线一区二区三区| 国产精品水嫩水嫩| 蜜桃视频第一区免费观看| 91美女在线看| 日韩av影视| 欧美一级欧美一级在线播放| 中文字幕综合网| 韩国欧美国产一区| 国产综合第一页| 欧美日韩三级一区二区| 国产精品婷婷午夜在线观看| 免费成人在线观看| 高清日韩一区| 在线观看日韩电影| 国产精品日日摸夜夜摸av| 久久黄色级2电影| 精品高清视频| 欧美一区二区三区电影| 一区二区久久久| 成人免费视频一区二区| 午夜视频久久久| 337p日本欧洲亚洲大胆色噜噜| 性做久久久久久免费观看欧美| av欧美精品.com| 色婷婷综合久久久中文字幕| 国产日产欧美一区| 九九九精品视频| 久久99欧美| 日韩女优毛片在线| 午夜精品久久久久久久久久 | 1000精品久久久久久久久| 精品一区二区三区不卡| 国产欧美日韩视频一区二区三区| 欧美美女一区二区三区| 一区二区三国产精华液| 91捆绑美女网站| 欧美三区在线视频| 一区二区国产视频| 99re热精品| 91精品国产综合久久婷婷香蕉| 亚洲自拍偷拍麻豆| 国产精品播放| 91精品国产91久久久久久一区二区| 亚洲国产精品久久不卡毛片| 99re在线| 日韩欧美一级二级三级久久久| 亚洲超碰精品一区二区| 国产综合欧美在线看| 日韩女优av电影| 老司机精品视频导航| 日本在线播放一区| 国产精品亲子伦对白| 成人午夜又粗又硬又大| 欧美三级午夜理伦三级中视频| 亚洲中国最大av网站| 国产精品乱码一区二区三区| 欧美va在线播放| 久久精品国产精品亚洲精品| 色综合久久av| 亚洲色图欧洲色图| 97人人模人人爽人人喊38tv| 欧美一区日韩一区| 久久av老司机精品网站导航| 亚洲一区二区三区免费看| 最新中文字幕一区二区三区| av资源一区二区| 精品国产一二三| 国产精品一区二区三区网站| 欧洲一区二区av| 天堂va蜜桃一区二区三区| 欧美亚洲免费在线| 国产精品国产三级国产a| 51蜜桃传媒精品一区二区| 日韩午夜三级在线| 国产成人午夜99999| 精品视频一区三区九区| 秋霞影院一区二区| 正在播放91九色| 午夜视频在线观看一区二区| 欧美一区1区三区3区公司| 中文字幕在线播放不卡一区| 99在线看视频| 国产亚洲成aⅴ人片在线观看| 国产99久久久国产精品潘金网站| 欧美精品在欧美一区二区少妇| 青青青爽久久午夜综合久久午夜 | 91黄色国产视频| 欧美白人最猛性xxxxx69交| 国产成人免费视| 欧美一区二区三区四区在线观看 | 欧美午夜精品久久久| 青青国产91久久久久久| 亚洲一区二区三区加勒比| 亚洲第一成年网| 午夜精品视频在线观看一区二区| 亚洲影视在线播放| 午夜老司机精品| 午夜激情一区二区三区| 一级特黄录像免费播放全99| 午夜在线成人av| 一本久道中文字幕精品亚洲嫩| 偷拍日韩校园综合在线| 制服国产精品| 麻豆传媒一区二区三区| 欧美三级日韩在线| 国产麻豆精品在线| 欧美一卡2卡3卡4卡| 成人黄色网址在线观看| 久久久亚洲高清| av成人观看| 中文字幕日韩av资源站| 蜜桃视频在线观看91| 一区二区高清视频在线观看| 视频一区在线免费观看| 天堂成人国产精品一区| 欧美性生交片4| 国产激情偷乱视频一区二区三区| 日韩精品一区二区在线观看| 96av麻豆蜜桃一区二区| 国产精品色在线| 日本在线观看一区二区| 青青草国产成人av片免费| 欧美日韩视频在线第一区 | 午夜伦欧美伦电影理论片| 色婷婷一区二区| 国产一区二区三区免费观看| 日韩精品中午字幕| 成人18视频| 一区二区三区91| 色播五月激情综合网| 国产另类ts人妖一区二区| 精品国精品自拍自在线| 国产精品一区二区三区不卡| 一区二区免费看| 在线免费观看日韩欧美| 粉嫩久久99精品久久久久久夜| 久久美女高清视频| 欧美不卡在线一区二区三区| 午夜成人免费视频| 制服丝袜一区二区三区| 97人人澡人人爽| 一区二区三区欧美日| 在线日韩一区二区| 成人激情小说乱人伦| 国产精品高潮呻吟| 在线视频精品一区| 国产aⅴ综合色| 中文字幕成人网| 亚洲欧洲另类精品久久综合| 国产麻豆精品视频| 国产视频一区二区三区在线观看| 欧美日韩国产综合视频在线| 蜜臀av一区二区| 精品国产在天天线2019| 久久久久久久久一区| 美女视频一区在线观看| 久久久精品国产99久久精品芒果| 欧美在线3区| 国精品**一区二区三区在线蜜桃| xnxx国产精品| 水蜜桃一区二区| 国产成人一区在线| 亚洲丝袜另类动漫二区| 在线观看免费一区| 91精品免费| 午夜精品久久久久久久99樱桃| 日韩欧美一二区| 久久精品日产第一区二区三区精品版 | 夜夜精品视频一区二区| 欧美肥妇毛茸茸| 国产日韩一区欧美| 麻豆精品在线播放| 国产日韩欧美高清在线| 色综合视频在线观看| 91污片在线观看| 丝袜国产日韩另类美女| 久久久久久久久久久久久久久99| 亚洲巨乳在线观看| 97se亚洲国产综合在线| 午夜精彩视频在线观看不卡| 欧美精品一区二区三区在线| 性欧美精品一区二区三区在线播放 | 97se狠狠狠综合亚洲狠狠| 亚洲一区在线观看免费 | 色噜噜偷拍精品综合在线| 97国产一区二区| 午夜电影网亚洲视频| 久久久欧美精品sm网站| 色999日韩国产欧美一区二区| 91免费在线观看网站| 免费高清在线视频一区·| 欧美国产成人在线| 欧美日韩精品欧美日韩精品一综合| 国产一级精品aaaaa看| 黄色日韩三级电影| 亚洲激情一二三区| 精品少妇一区二区|