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

史上最全Oracle文件損壞處理辦法 (附實驗步驟)

數據庫 Oracle
本文將給大家介紹oracle各類文件損壞的現象和應對策略,請注意所有的恢復都是基于有備份的情況,所以請開啟數據庫的日常備份。

[[329453]]

[[329454]]

概述

本文將給大家介紹oracle各類文件損壞的現象和應對策略,請注意所有的恢復都是基于有備份的情況,所以請開啟數據庫的日常備份。

文章將從以下文件展開:

a. 密碼文件

b. 參數文件

c. 控制文件

d. 數據文件(分普通表空間數據文件,其它表空間數據文件如system、sysaux、undo)

e. 日志文件(分current、active、inactive)

在正式實驗之前,我先問一個問題,上面這些文件,哪個損壞最致命?歡迎在文末留言處留言。

[[329455]]

環境準備

本實驗在oracle 11G歸檔模式下進行,實驗前先對數據庫做個全庫備份。 

  1. 創建一個普通表空間和一些測試表create tablespace tbs01 datafile '/u01/app/oracle/oradata/orcltest/tbs01.dbf' size 500m;create table scott.t01 tablespace tbs01 as select * from dba_objects where rownum<=100;RMAN> backup database;  // 全庫備份RMAN> list backup;  // 查看備份 

 

  1. BS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------21      Full    1.14G      DISK        00:01:33     17-MAR-20        BP Key: 21   Status: AVAILABLE  Compressed: NO  Tag: TAG20200317T133425        Piece Name: /home/oracle/backupdir/ORCLTEST_2750922031_133_1_20200317_1035293665.bkp  List of Datafiles in backup set 21File LV Type Ckp SCN    Ckp Time  Name---- -- ---- ---------- --------- ----1       Full 1606913    17-MAR-20 /u01/app/oracle/oradata/orcltest/system01.dbf2       Full 1606913    17-MAR-20 /u01/app/oracle/oradata/orcltest/sysaux01.dbf3       Full 1606913    17-MAR-20 /u01/app/oracle/oradata/orcltest/undotbs01.dbf4       Full 1606913    17-MAR-20 /u01/app/oracle/oradata/orcltest/users01.dbf5       Full 1606913    17-MAR-20 /u01/app/oracle/oradata/orcltest/example01.dbf6       Full 1606913    17-MAR-20 /u01/app/oracle/oradata/orcltest/tbs01.dbfBS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------22      Full    9.73M      DISK        00:00:02     17-MAR-20        BP Key: 22   Status: AVAILABLE  Compressed: NO  Tag: TAG20200317T133602        Piece Name: /home/oracle/backupdir/c-2750922031-20200317-00SPFILE Included: Modification time: 17-MAR-20SPFILE db_unique_name: ORCLTEST  Control File Included: Ckp SCN: 1606985      Ckp time: 17-MAR-20 

[[329456]]

密碼文件損壞

文件說明:密碼文件存儲的是sys密碼

模擬故障:清空該文件 

  1. echo '' > $ORACLE_HOME/dbs/orapworcltest  // orcltest是該數據庫的實例名 

現象:使用sys通過oracle net登錄報密碼錯誤

sqlplus sys/123456@10.40.16.120:1521/orcltest as sysdba 

  1. SQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 17 13:57:52 2020Copyright (c) 1982, 2013, Oracle.  All rights reserved.ERROR:ORA-01017: invalid username/password; logon deniedEnter user-name: 

修復:使用自帶工具orapwd重新生成密碼文件 

  1. orapwd file=$ORACLE_HOME/dbs/orapworcltest password=123456 force=y  // force=y如果原密碼文件存在,強制覆蓋 

[[329457]]

參數文件損壞

文件說明:這里所說的參數文件指的是spfile,該文件存儲的是實例啟動的參數和控制文件的路徑

模擬故障:清空該文件 

  1. echo '' > $ORACLE_HOME/dbs/spfileorcltest.ora 

現象:修改數據庫參數時會報錯 

  1. SQL> alter system set open_cursors=400;alter system set open_cursors=400*ERROR at line 1:ORA-01565: error in identifying file'/u01/app/oracle/product/11.2.0/db_1/dbs/spfileorcltest.ora'ORA-27046: file size is not a multiple of logical block sizeAdditional information: 1 

修復:使用rman還原參數文件 

  1. RMAN> list backup of spfile;BS Key  Type LV Size       Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------22      Full    9.73M      DISK        00:00:02     17-MAR-20BP Key: 22   Status: AVAILABLE  Compressed: NO  Tag: TAG20200317T133602Piece Name: /home/oracle/backupdir/c-2750922031-20200317-00SPFILE Included: Modification time: 17-MAR-20SPFILE db_unique_name: ORCLTEST 

 

  1. RMAN> restore spfile to '/home/oracle/spfileorcltest.ora' from '/home/oracle/backupdir/c-2750922031-20200317-00';  
  2. mv /home/oracle/spfileorcltest.ora  /u01/app/oracle/product/11.2.0/db_1/dbs/  
  3. SQL> shutdown immediate    
  4. SQL> startup   

注意在還原spfile的時候如果還原到spfile原先的位置,會報ORA-32011: cannot restore SPFILE to location already being used by the instance

所以需要還原到一個新的路徑,然后手工移過去

PS:參數文件也可以從內存中直接創建一個新的,更省事(create spfile='/home/oracle/spfileorcltest.ora' from memory;)

[[329458]]

控制文件損壞

文件說明:控制文件記錄數據庫文件的信息和日志的信息等

查看控制文件 

  1. SQL> show parameter control_files   
  2. NAME                                 TYPE        VALUE  
  3. ------------------------------------ ----------- ------------------------------  
  4. control_files                        string      /u01/app/oracle/oradata/orclte  
  5. st/control01.ctl 

模擬故障:將該文件清空 

  1. echo '' > /u01/app/oracle/oradata/orcltest/control01.ctl 

現象:前臺正常的增刪改查不受影響,但一旦出現切換日志或產生檢查點時數據庫宕機 

  1. SQL> alter system switch logfile;alter system switch logfile*ERROR at line 1:ORA-03113: end-of-file on communication channelProcess ID: 3433Session ID: 1 Serial number: 5 

數據庫alert日志 

  1. Tue Mar 17 17:39:06 2020Errors in file /u01/app/oracle/diag/rdbms/orcltest/orcltest/trace/orcltest_ckpt_3415.trc:ORA-00202: control file: '/u01/app/oracle/oradata/orcltest/control01.ctl'ORA-27072: File I/O error...LGWR (ospid: 3413): terminating the instance due to error 227Tue Mar 17 17:40:37 2020System state dump requested by (instance=1osid=3413 (LGWR)), summary=[abnormal instance termination].System State dumped to trace file /u01/app/oracle/diag/rdbms/orcltest/orcltest/trace/orcltest_diag_3403_20200317174037.trcDumping diagnostic data in directory=[cdmp_20200317174037], requested by (instance=1osid=3413 (LGWR)), summary=[abnormal instance termination].Instance terminated by LGWR, pid = 3413 

可以看到ckpt這個進程最先發現控制文件損壞了,實例之后被lgwr進程殺掉??赡艽蠹以谧鰧嶒灥臅r候發現實例是被ckpt殺掉,這也是有可能的,反正可以肯定的一點是,實例最后肯定會掛掉

修復:使用rman還原控制文件 

  1. rman target /  
  2. RMAN> startup nomount  
  3. RMAN> restore controlfile from '/home/oracle/backupdir/c-2750922031-20200317-00';  
  4. RMAN> alter database mount;   
  5. RMAN> recover database;  // 這一步其實是使用archivedlog + redolog對控制文件進行恢復  
  6. RMAN> alter database open resetlogs; 

說明:

a. 不要使用刪控制文件的方式去模擬該實驗,這是由于ckpt、lgwr進程已經打開了控制文件,內存中已經有了這個控制文件的鏡像,而rm命令并不能把這些進程已經打開的控制文件的句柄刪掉。所以你會發現實例并沒有掛掉。

b. 對數據庫resetlogs之后,之前的備份就作廢了,所以應該第一時間對數據庫做一個全備。

c. 可能大家也注意到了,該實驗中只有一個controlfile,當controlfile被破壞了之后,實例就掛了。如果是controlfile的多路復用,其中一個controlfile壞了數據庫又是什么影響?我這里先說下我的結論:controlfile只要有一個壞了,實例就會奔潰,同時在alert日志中會提示具體是哪個controlfile損壞,解決辦法就是復制一份好的controlfile去替換損壞的controlfile,重新啟庫即可。實驗就留給大家自己做吧。附一段我實驗的alert日志(ORA-00227: corrupt block detected in control file: (block 1, # blocks 1)  ORA-00202: control file: '/u01/app/oracle/oradata/orcltest/control02.ctl')

總結:

1. 控制文件恢復不會丟失任何事務,但會要求數據庫resetlogs,這將會導致之前的備份片無效,所以恢復控制文件后最好做一個全庫備份。

2. 對控制文件最好設置兩個,一個壞了還能利用另一個恢復,對數據庫的影響和恢復的時間都是最小的。

[[329459]]

數據文件損壞

為了繼續實驗,請手工刪除之前所有的歸檔日志和備份文件,并對現在的數據庫做一個全備

  1. RMAN> backup database;  // 全庫備份 

6.1 普通數據文件損壞

模擬故障:將該文件清空

echo '' > /u01/app/oracle/oradata/orcltest/tbs01.dbf  // tbs01是一個普通表空間數據文件

現象:查詢該數據文件上的對象報錯 

  1. SQL> select * from scott.t01;  // t01表在tbs01.dbf文件上select * from scott.t01                    *ERROR at line 1:ORA-01115: IO error reading block from file  (block # )ORA-01110: data file 6: '/u01/app/oracle/oradata/orcltest/tbs01.dbf'ORA-27072: File I/O errorAdditional information: 4Additional information: 130 

修復:先對數據文件offline,然后使用rman還原恢復,最后online 

  1. SQL> alter database datafile 6 offline;RMAN> restore datafile 6;RMAN> recover datafile 6; SQL> alter database datafile 6 online; 

6.2 system表空間數據文件損壞

模擬故障:將該文件清空 

  1. echo '' > /u01/app/oracle/oradata/orcltest/system01.dbf 

現象:查詢數據字典報錯 

  1. SQL> select * from dba_users;select * from dba_users              *ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-01115: IO error reading block from file  (block # )ORA-01110: data file 1: '/u01/app/oracle/oradata/orcltest/system01.dbf'ORA-27072: File I/O errorAdditional information: 4Additional information: 95524 

修復:先關庫,然后使用rman還原恢復,最后啟庫 

  1. SQL> shutdown abortSQL> startup mountRMAN> restore datafile 1;RMAN> recover datafile 1; SQL> alter database open; 

6.3 sysaux和undo表空間數據文件損壞

sysaux表空間的文件損壞處理手段與普通表空間數據文件損壞處理手段相同,undo表空間的文件損壞處理手段與system表空間數據文件損壞處理手段相同,因為undo表空間的數據文件也不能offline。限于篇幅省略實驗步驟,僅貼出文件損壞的現象。

sysaux表空間文件損壞現象:訪問sysaux表空間的對象報錯 

  1. SQL> select * from sys.WRI$_OPTSTAT_HISTHEAD_HISTORY;  
  2. ERROR:  
  3. ORA-01578: ORACLE data block corrupted (file # 2, block # 986)  
  4. ORA-01110: data file 2: '/u01/app/oracle/oradata/orcltest/sysaux01.dbf' 

undo表空間文件損壞現象:所有修改操作全部報錯 

  1. SQL> insert into scott.t01 select * from scott.t01;insert into scott.t01 select * from scott.t01                  *ERROR at line 1:ORA-00603: ORACLE server session terminated by fatal errorORA-01578: ORACLE data block corrupted (file # 3, block # 144)ORA-01110: data file 3: '/u01/app/oracle/oradata/orcltest/undotbs01.dbf'ORA-01578: ORACLE data block corrupted (file # 3, block # 144)ORA-01110: data file 3: '/u01/app/oracle/oradata/orcltest/undotbs01.dbf'Process ID: 2835Session ID: 20 Serial number: 85 

[[329460]]

日志文件損壞

7.1 inactive或active日志文件損壞

查看當前日志狀態:current-當前正在寫入的日志組,active-還未歸檔的日志組,inactive-已歸檔的日志組 

  1. SQL> select a.group#, a.member, b.status from v$logfile a, v$log b where a.group#=b.group# order by group#;  
  2.     GROUP# MEMBER                                             STATUS  
  3. ---------- -------------------------------------------------- ------------  
  4. 1 /u01/app/oracle/oradata/orcltest/redo01.log        INACTIVE  
  5. 2 /u01/app/oracle/oradata/orcltest/redo02.log        CURRENT  
  6. 3 /u01/app/oracle/oradata/orcltest/redo03.log        INACTIVE 

模擬故障:將inactive日志文件清空 

  1. echo '' > /u01/app/oracle/oradata/orcltest/redo03.log 

現象:當數據庫切換到該日志組時,數據庫并不知道磁盤上的日志文件有問題,只是將內容寫到日志文件在內存的拷貝中,等到切換的時候,日志文件落盤就會發現該日志是有問題的,然后alert日志出現報錯,不過不影響數據庫正常運行,只是以后數據庫切換日志會跳過該日志組

  1. SQL> insert into scott.t01 select * from scott.t01;  // 重復對一張表進行插入,模擬產生大量的日志 

觀察alert日志 

  1. Errors in file /u01/app/oracle/diag/rdbms/orcltest/orcltest/trace/orcltest_arc0_9006.trc:  
  2. ORA-00313: open failed for members of log group 3 of thread 1  
  3. ORA-00312: online log 3 thread 1: '/u01/app/oracle/oradata/orcltest/redo03.log'  
  4. ORA-27048: skgfifi: file header information is invalid  
  5. Additional information: 12  
  6. Master archival failure: 313  
  7. SQL> alter system switch logfile; 

查看v$log,可以看到group 3一直沒有被用到

修復:將該日志文件重新初始化 

  1. SQL> alter database clear unarchived logfile group 3;  // active的日志損壞也是類似處理,使用該命令后數據庫歸檔會斷,所以在恢復日志組后,應立即進行全庫備份。

7.2 current日志文件損壞

為了繼續實驗,請手工刪除之前所有的歸檔日志和備份文件,并對現在的數據庫做一個全備 

  1. RMAN> backup database;  // 全庫備份 

查看當前日志狀態 

  1. SQL> select a.group#, a.member, b.status from v$logfile a, v$log b where a.group#=b.group# order by group#;    GROUP# MEMBER                                             STATUS---------- -------------------------------------------------- ------------1 /u01/app/oracle/oradata/orcltest/redo01.log        INACTIVE2 /u01/app/oracle/oradata/orcltest/redo02.log        INACTIVE3 /u01/app/oracle/oradata/orcltest/redo03.log        CURRENTSQL> create table scott.t02 as select * from dba_users; 

模擬故障:current日志文件清空 

  1. echo '' > /u01/app/oracle/oradata/orcltest/redo03.log 

現象:前臺正常的增刪改查不受影響,但一旦出現切換日志數據庫宕機 

  1. SQL> create table scott.t03 as select * from dba_users;SQL> alter system switch logfile;alter system switch logfile*ERROR at line 1:ORA-03113: end-of-file on communication channelProcess ID: 3758Session ID: 1 Serial number: 9 

查看alert日志 

  1. Errors in file /u01/app/oracle/diag/rdbms/orcltest/orcltest/trace/orcltest_lgwr_8969.trc:  
  2. ORA-00316: log 2 of thread 1, type 0 in header is not log file  
  3. ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/orcltest/redo02.log'  
  4. LGWR (ospid: 8969): terminating the instance due to error 316  
  5. Instance terminated by LGWR, pid = 3458 

恢復:使用不完全恢復打開 

  1. sqlplus / as sysdba  
  2. SQL> startup mount  
  3. SQL> recover database until cancel;  // 不完全恢復 

 

  1. SQL> alter database open resetlogs;  // 會發現啟庫失敗alter database open resetlogs*ERROR at line 1:ORA-01194: file 1 needs more recovery to be consistentORA-01110: data file 1: '/u01/app/oracle/oradata/orcltest/system01.dbf' 

這個時候就需要加入隱含參數,再啟動 

  1. SQL> alter system set "_allow_resetlogs_corruption"=true scope=spfile; SQL> shutdown abortSQL> startup mountSQL> recover database until cancel;  // 不完全恢復輸入cancelSQL> alter database open resetlogs; 

說明:

a. 使用該方式恢復的庫,可能會造成數據的丟失,而且也并不能保證一定成功。

b. 恢復成功后,應將表全部使用expdp導出,重建庫。

c. 上面的實驗每個日志組都只有一個member,如果每個日志組有兩個member又是什么樣子呢?

先說下我的結論:損壞其中任何一個member對數據庫沒什么影響,只是在切換到有member損壞的日志組時,會在alert日志中提示告警ORA-00313 ORA-00312 ORA-27048,解決辦法就是刪掉這個member,重新添加,不需要對數據庫進行重啟,實驗過程我就不展示了。所以最好是每組日志中設置2個成員。

這兒我有個疑問想不通:對inactive的日志進行破壞,數據庫切換到這個被破壞的日志時,數據庫正常寫,只是在日志切換的時候報錯,這個能理解,因為系統內存中有這個被破壞的日志之前的拷貝,所有的寫可能都是在內存中。切換的時候該日志文件就必須要落盤,所以提示報錯。而對current的日志進行破壞,數據庫也正常寫,但是在日志切換的時候數據庫直接崩了。沒弄懂這兩個為什么會有這個區別。

[[329461]]

總結

1. 生產中應制定好備份策略

2. 控制文件和日志文件最好是設置大于一個成員

3. 當前日志組損壞最為致命,如果日志寫很繁忙,可以只為日志文件配置一個成員,但同時需要配置一個dataguard,方便切換

4. 此博客僅為個人理解,如有不對的地方,歡迎大家指出 

 

責任編輯:龐桂玉 來源: ITPUB
相關推薦

2010-04-13 15:35:12

Oracle處理損壞數

2011-04-02 14:52:52

2011-04-02 14:49:27

2011-02-22 14:21:49

vsftpd

2011-02-22 14:40:25

vsftpd

2011-03-22 15:48:40

LAMP

2015-12-01 09:56:49

數據中心機房

2019-10-14 16:09:46

WindowsLinux匯編語言

2009-11-11 11:04:13

路由基礎知識

2014-08-18 09:49:46

Linux

2015-08-18 09:47:13

2009-05-15 13:43:30

Oracle數據塊損壞數據塊恢復

2018-09-18 17:20:14

MySQL優化數據庫

2018-09-17 14:50:41

機器學習教程匯總人工智能

2014-08-21 09:31:06

路由

2015-11-17 09:30:23

程序員招聘建議

2018-01-29 14:14:02

Linux文件夾結構說明

2009-08-01 23:17:19

ASP.NET面試題目ASP.NET

2017-09-15 15:48:12

Python面向對象技術類與對象

2010-09-01 13:08:50

RationalIBM
點贊
收藏

51CTO技術棧公眾號

国内精品视频666| 日本不卡电影| 日韩欧美国产网站| 亚洲综合欧美日韩| 亚洲成人精品女人久久久| 夜夜精品视频| www.日韩.com| 国产视频久久久久久| 成人激情综合| 一级精品视频在线观看宜春院 | 超碰中文字幕在线| 欧美一区二区麻豆红桃视频| 日韩视频在线你懂得| 91av资源网| 韩国中文字幕在线| 91亚洲国产成人精品一区二区三 | 国产巨乳在线观看| 夜夜嗨一区二区三区| 久久艳片www.17c.com| 18禁裸乳无遮挡啪啪无码免费| 色综合一区二区日本韩国亚洲| 婷婷成人激情在线网| 伊人久久大香线蕉av一区| 五月婷婷在线观看视频| 国产综合色产在线精品| 日韩免费在线免费观看| 国产第一页第二页| 亚洲欧美偷拍自拍| 中文字幕精品久久久久| 51调教丨国产调教视频| 伊色综合久久之综合久久| 欧美色视频一区| 777久久久精品一区二区三区| av网站大全在线| 国产精品久久久久久一区二区三区| 久久精品女人的天堂av| 成人午夜精品福利免费| 国产一区二区三区美女| 国产美女久久久| 免费污污视频在线观看| 国产精品亚洲综合久久| 久久久久久午夜| 激情综合网五月天| 91成人看片| 日韩在线观看免费高清| 中文字幕黄色网址| 精品国产一区二区三区噜噜噜| 日韩成人激情视频| 国产精品一区二区在线免费观看| 警花av一区二区三区| 欧美日韩亚洲综合| 亚洲成人av免费看| 91p九色成人| 欧美三级在线播放| 天天插天天操天天射| 欧美成人精品三级网站| 欧美视频一区在线观看| 久久久国产欧美| 福利视频亚洲| 欧美日韩免费高清一区色橹橹 | 亚洲天堂第一页| 新91视频在线观看| av资源久久| 日韩三级影视基地| 中文字幕电影av| 欧美日韩午夜| 91精品国产乱码久久久久久蜜臀| 日韩欧美一级视频| 久久最新视频| 国产成人精品最新| 中文字幕在线网站| 极品少妇xxxx精品少妇偷拍| 亚洲自拍另类欧美丝袜| 亚洲欧美国产高清va在线播放| 不卡视频免费播放| 欧美精品亚洲| 日本免费中文字幕在线| 亚洲免费成人av| 国产精品又粗又长| 欧美伦理91| 欧美性感一区二区三区| 在线免费黄色小视频| 国产欧美自拍一区| 国产午夜精品美女视频明星a级| 综合 欧美 亚洲日本| 亚洲色图二区| 日韩av123| 国产精品久久久久久在线| 国产成人亚洲精品狼色在线| 蜜桃久久精品乱码一区二区 | 国语对白做受69| 免费无码国产精品| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品大全| 国产福利小视频在线| 日韩美女视频一区二区 | 日韩福利电影在线观看| 91嫩草在线视频| 先锋av资源站| 日韩一区中文字幕| 阿v天堂2017| 日韩伦理一区二区| 亚洲精品资源美女情侣酒店| 国产又粗又长又黄的视频| 在线成人av| 国产在线不卡精品| 日韩国产福利| 亚洲综合视频网| 免费看黄色一级大片| 9l亚洲国产成人精品一区二三| 国产一区二区动漫| 久久视频免费在线观看| 久久丁香综合五月国产三级网站| 精品无码久久久久国产| 黄色一级片在线观看| 色丁香久综合在线久综合在线观看 | 免费看电影在线| 欧美日韩亚洲丝袜制服| 欧美熟妇一区二区| 国产精品激情| 91性高湖久久久久久久久_久久99| 欧美日韩国产综合视频| 一区二区在线观看视频| 日韩一级免费片| 最新国产一区| 午夜精品久久久久久99热软件| 国产亲伦免费视频播放| 中文字幕成人av| 六月丁香激情网| 国产三级精品三级在线观看国产| 久久精品99国产精品酒店日本 | 草视频在线观看| 毛片av一区二区| 区一区二区三区中文字幕| 国产蜜臀av在线播放| 欧美一区二区视频在线观看2022| 美女av免费看| 日韩国产精品久久| 神马影院我不卡午夜| 超碰一区二区| 亚洲天堂网在线观看| 久久99精品波多结衣一区| 成人久久久精品乱码一区二区三区| 麻豆md0077饥渴少妇| 永久免费观看精品视频| 久久精品夜夜夜夜夜久久| 国产又黄又猛又爽| 最新热久久免费视频| 午夜xxxxx| 亚洲国产精品久久久天堂| 国产欧美精品一区二区三区介绍 | 要久久爱电视剧全集完整观看| 久久久免费精品| 欧美一区,二区| 亚洲成人动漫一区| 成年人小视频在线观看| 亚洲经典三级| 免费精品视频一区| 亚洲精品mv| 国产亚洲激情视频在线| 伊人成年综合网| 国产精品久线在线观看| gogogo高清免费观看在线视频| 久久综合av| 91高跟黑色丝袜呻吟在线观看| 伊人影院在线视频| 欧美精品一区二区三区蜜臀| 国产一区二区三区影院| 91老师片黄在线观看| 久久精品视频91| 93在线视频精品免费观看| 91免费看蜜桃| а√在线中文网新版地址在线| 亚洲精品第一页| 亚洲中文一区二区| √…a在线天堂一区| 三大队在线观看| 亚洲综合精品| 日韩欧美三级电影| 97色婷婷成人综合在线观看| 欧美大片免费看| 艳母动漫在线看| 欧美日韩视频在线一区二区| 国产av 一区二区三区| 成人在线一区二区三区| 久久精品网站视频| 911精品美国片911久久久| 精品视频一区在线| 免费成人高清在线视频| 久久人人爽人人爽人人片av高清| 国产一区二区三区福利| 337p亚洲精品色噜噜狠狠| 国产又色又爽又黄的| 国产精品欧美久久久久一区二区| 永久av免费在线观看| 亚洲免费网址| 免费看黄色a级片| 五月国产精品| 91九色露脸| 精品国模一区二区三区| 欧美激情欧美激情| 成人动漫在线播放| 亚洲成人a级网| 在线观看视频二区| 亚洲成人免费在线观看| 黄色精品视频在线观看| 久久亚洲综合色| 想看黄色一级片| 老司机精品福利视频| 99久久免费观看| 欧美a级成人淫片免费看| 精品不卡在线| 国产精品777777在线播放| 国产ts人妖一区二区三区 | 亚洲国产一区在线观看| www中文在线| 久久九九久久九九| 中国极品少妇videossexhd| 国产在线麻豆精品观看| 精品免费国产一区二区| 99国产精品视频免费观看一公开| 亚洲精品偷拍视频| 青青一区二区三区| 欧洲国产精品| 亚洲国产国产| 久热国产精品视频一区二区三区| 精品国产三级| 国产在线观看一区二区三区 | 亚洲日韩成人| 黄色片免费在线观看视频| 第一社区sis001原创亚洲| 欧美久久久久久| 美女一区2区| 国产免费高清一区| 91精品入口| 高清视频一区| 99ri日韩精品视频| 999国内精品视频在线| 99精品视频在线免费播放| 国产欧亚日韩视频| 日本美女久久| 国产精品视频播放| 巨大黑人极品videos精品| 国产精品视频网| 香蕉成人影院| 国产精品日韩电影| 电影一区电影二区| 国产精品无av码在线观看| 91伊人久久| 91精品久久久久久| 精品入口麻豆88视频| 成人在线中文字幕| 精品一区二区三区中文字幕| 99re在线视频观看| 国产精品99久久免费观看| 国产精品白丝jk白祙| 欧美深夜视频| 欧美第一黄网| 日韩av在线播放网址| 一区二区精品在线| 婷婷伊人综合| 17c丨国产丨精品视频| 影音先锋中文字幕一区| 蜜桃传媒一区二区三区| 亚洲一区自拍| 97公开免费视频| 久久丁香综合五月国产三级网站| 深爱五月综合网| 成人久久18免费网站麻豆| 最新在线黄色网址| 欧美国产欧美综合| 搜索黄色一级片| 偷拍亚洲欧洲综合| 成人午夜精品视频| 欧美一区二区三区播放老司机| 国内老熟妇对白hdxxxx| 亚洲精品xxx| av免费观看一区二区| 久久久精品视频成人| 欧美另类tv| 日本午夜精品理论片a级appf发布| 韩国理伦片久久电影网| av蓝导航精品导航| 亚洲区小说区图片区qvod| 先锋影音一区二区三区| 欧美国产免费| 国产一级片黄色| 国内精品免费**视频| 国产黄色三级网站| 一区二区中文视频| 日韩特黄一级片| 欧美日韩免费高清一区色橹橹 | 久久国产精品网| 日本aⅴ亚洲精品中文乱码| 人妻体体内射精一区二区| 337p粉嫩大胆噜噜噜噜噜91av| xxxxx99| 欧美日韩国产限制| 国产精品一二三四五区| 日韩精品视频免费在线观看| 男人天堂手机在线| 日本免费久久高清视频| 网站一区二区| 亚洲一区3d动漫同人无遮挡 | 天天色天天操综合| 怡红院男人天堂| 日韩精品一区二区视频| 国产婷婷视频在线| 国产成人福利视频| 国内毛片久久| 2022中文字幕| 精品一区二区三区免费视频| 丰满少妇一区二区| 一区二区国产视频| 国产精品嫩草影院精东| 在线视频免费一区二区| 麻豆视频在线看| 国产精品久久精品视| 围产精品久久久久久久| 久久午夜夜伦鲁鲁一区二区| 99久久婷婷国产综合精品电影| 激情小说中文字幕| 在线91免费看| 日本不卡三区| 国产精品久久久久久久午夜| 亚洲自拍电影| 黄在线观看网站| 91视频一区二区三区| 日本三级黄色大片| 欧美mv和日韩mv的网站| av网址在线免费观看| 成人黄色大片在线免费观看| 日产精品一区二区| 男人天堂成人在线| 国产婷婷色一区二区三区| caoporn国产| 亚洲日本aⅴ片在线观看香蕉| 天堂电影一区| 就去色蜜桃综合| 国产手机视频一区二区| 污片免费在线观看| 无码av免费一区二区三区试看 | 国产精品12345| 不卡视频一二三四| 五月天综合激情| 国产视频亚洲视频| 性欧美1819sex性高清| 欧美日韩电影一区二区| 日韩在线一二三区| 中文字幕欧美激情极品| 欧美性猛交xxxxxx富婆| 久久综合之合合综合久久| 91在线观看免费高清完整版在线观看| 亚洲精品一区二区在线看| 手机在线国产视频| 一级中文字幕一区二区| 凸凹人妻人人澡人人添| 全亚洲最色的网站在线观看| 国内成人自拍| 九九热免费在线观看| 一区二区三区 在线观看视频 | 成人做爰69片免费看网站| 精品无码免费视频| 亚洲精品福利在线观看| 免费成人动漫| 在线看视频不卡| 丁香天五香天堂综合| www.日本精品| 一本色道久久88综合亚洲精品ⅰ | 精品久久sese| 青娱乐精品在线视频| √天堂中文官网8在线| 亚洲国产高清高潮精品美女| 韩国久久久久久| 中文字幕日韩精品一区二区| 成人性视频网站| 黄色片视频免费| 操日韩av在线电影| 日韩欧美影院| 在线观看免费视频高清游戏推荐| 亚洲精品乱码久久久久久| 婷婷伊人综合中文字幕| 国产精品国产自产拍高清av水多| 香港欧美日韩三级黄色一级电影网站| 久久久久无码国产精品一区李宗瑞| 欧美日韩在线观看视频| 黄网站在线免费| 久草一区二区| 国产资源在线一区| 国产精品美女久久久久av爽| 久久久91精品| 亚洲成aⅴ人片久久青草影院| 国产精品嫩草影视| 色婷婷综合久久久久中文| 成人av黄色| 日韩精品一区二区三区色偷偷| 国产成人啪午夜精品网站男同| 九九热最新视频| 久久免费观看视频| 91精品国产91久久久久久密臀|