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

客戶的一次疏忽,DBA的一次噩夢

運維 數據庫運維 數據庫
你是否如同作者一樣,有過如下噩夢一般的經歷呢?是否半夜被老板挖起來,只為了客戶的一個小小的誤操作?無論是否在你身上印證過,都可以來看看,作者寫這篇文章之時已經熬了一夜,還能思路如此清晰,值得學習,佩服之~~~

今晚接到老大的電話,泰國的客戶不小心刪除了一些表的數據,現在非常著急,需要恢復數據。其實DBA做的數據庫備份,很大程度是用于數據庫crash掉的時候,恢復數據,而不是三天兩頭的因為客戶誤刪了數據,而去做恢復。

看了客戶的郵件,是有2個表的數據被誤刪除或者誤插入或者誤更新了??傊?,操作過一大通,希望恢復到當天下午15:30的數據。上數據庫去查了一下,用備份來恢復,似乎時間不夠,嘗試用戶flashback query,發現已經回不去了:

  1. SQL> SQL> SQL> SELECT count(*) from hr_ttm.TA_ABSDOCS  
  2.   2  AS OF TIMESTAMP TO_TIMESTAMP('2011-06-09 15:29:00','YYYY-MM-DD HH24:MI:SS');  
  3. SELECT count(*) from hr_ttm.TA_ABSDOCS  
  4.                             *  
  5. ERROR at line 1:  
  6. ORA-01555: snapshot too old: rollback segment number 1 with name "_SYSSMU1$" 
  7. too small 

其他也沒有更快的方法了,于是當下決定用logmnr挖數據,

由于數據庫原來就沒有配置utl_file_dir,因此還需要重啟數據庫使得該參數生效。一路做下來,大致算順利,不過也遇到了不少小插曲。下面就是恢復的步驟:

一、備份原表

  1. create table hr_ttm.TA_ABSDOCS_20110610_0010 as 
  2. SELECT * from hr_ttm.TA_ABSDOCS;  
  3.    
  4. create table hr_ttm.TA_ABSDOC_20110610_0010 as 
  5. SELECT * from hr_ttm.TA_ABSDOC; 

二,根據客戶要求,建立新用戶,將恢復的數據導入到這2個表中:

  1. create user hr_ttm2 identified by hr_ttm2 default tablespace MSG_DATA;  
  2. grant connect,resource,dba to hr_ttm2;  

三、把原表數據備份到新用戶下,用于做回滾

  1. create table hr_ttm2.TA_ABSDOCS as 
  2. SELECT * from hr_ttm.TA_ABSDOCS  
  3.    
  4. create table hr_ttm2.TA_ABSDOC as 
  5. SELECT * from hr_ttm.TA_ABSDOC 

四、修改參數,用于挖日志,重啟數據庫

  1. alter system set utl_file_dir='/prodlog/logmnr' scope=spfile;  

五、生成數據字典

  1. exec dbms_logmnr_d.build('dictionary.ora','/prodlog/logmnr');  

做這一步之前注意需要修改LD_LIBRARY_PATH和LIBPATH,使得lib的變量在lib32前面。不然會有報錯ORA-00600: internal error code, arguments: [unable to load XDB library], [], [], [], [], [], [], []

#p#

六、檢查需要回滾的日志,客戶要求回滾到6月9日15:30之前:

  1. -rw-r-----    1 oracle   oinstall   48868352 Jun 09 14:53 ARC0000025854_0666465023.0001  
  2. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 15:08 ARC0000025855_0666465023.0001  
  3. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 15:17 ARC0000025856_0666465023.0001  
  4. -rw-r-----    1 oracle   oinstall   48910848 Jun 09 15:42 ARC0000025857_0666465023.0001  
  5. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 16:04 ARC0000025858_0666465023.0001  
  6. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 17:22 ARC0000025859_0666465023.0001  
  7. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 17:27 ARC0000025860_0666465023.0001  
  8. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 17:47 ARC0000025861_0666465023.0001  
  9. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 20:52 ARC0000025862_0666465023.0001  
  10. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 21:17 ARC0000025863_0666465023.0001  
  11. drwxr-xr-x    2 oracle   oinstall        256 Jun 09 23:02 logmnr  
  12. -rw-r-----    1 oracle   oinstall   48863744 Jun 09 23:07 ARC0000025864_0666465023.0001  
  13. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:28 ARC0000025865_0666465023.0001  
  14. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:29 ARC0000025866_0666465023.0001  
  15. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:29 ARC0000025867_0666465023.0001  
  16. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:29 ARC0000025868_0666465023.0001  
  17. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:29 ARC0000025869_0666465023.0001  
  18. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:30 ARC0000025870_0666465023.0001  
  19. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:30 ARC0000025871_0666465023.0001  
  20. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:30 ARC0000025872_0666465023.0001  
  21. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:31 ARC0000025873_0666465023.0001  
  22. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:31 ARC0000025874_0666465023.0001  
  23. -rw-r-----    1 oracle   oinstall   48868864 Jun 09 23:31 ARC0000025875_0666465023.0001 

 七、添加歸檔日志

  1. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025854_0666465023.0001',Options=>dbms_logmnr.new);  
  2. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025855_0666465023.0001',Options=>dbms_logmnr.addfile);  
  3. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025856_0666465023.0001',Options=>dbms_logmnr.addfile);  
  4. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025857_0666465023.0001',Options=>dbms_logmnr.addfile);  
  5. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025858_0666465023.0001',Options=>dbms_logmnr.addfile);  
  6. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025859_0666465023.0001',Options=>dbms_logmnr.addfile);  
  7. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025860_0666465023.0001',Options=>dbms_logmnr.addfile);  
  8. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025861_0666465023.0001',Options=>dbms_logmnr.addfile);  
  9. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025862_0666465023.0001',Options=>dbms_logmnr.addfile);  
  10. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025863_0666465023.0001',Options=>dbms_logmnr.addfile);  
  11. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025864_0666465023.0001',Options=>dbms_logmnr.addfile);  
  12. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025865_0666465023.0001',Options=>dbms_logmnr.addfile);  
  13. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025866_0666465023.0001',Options=>dbms_logmnr.addfile);  
  14. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025867_0666465023.0001',Options=>dbms_logmnr.addfile);  
  15. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025868_0666465023.0001',Options=>dbms_logmnr.addfile);  
  16. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025869_0666465023.0001',Options=>dbms_logmnr.addfile);  
  17. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025870_0666465023.0001',Options=>dbms_logmnr.addfile);  
  18. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025871_0666465023.0001',Options=>dbms_logmnr.addfile);  
  19. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025872_0666465023.0001',Options=>dbms_logmnr.addfile);  
  20. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025873_0666465023.0001',Options=>dbms_logmnr.addfile);  
  21. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025874_0666465023.0001',Options=>dbms_logmnr.addfile);  
  22. exec dbms_logmnr.add_logfile(LogFileName=>'/prodlog/logmnr/ARC0000025875_0666465023.0001',Options=>dbms_logmnr.addfile); 

八、開始挖日志

  1. exec dbms_logmnr.start_logmnr(dictfilename=>'/prodlog/logmnr/dictionary.ora');  

九、將logmnr的數據暫時保存在一個表里面,免得再次查詢時候不用再次添加歸檔日志

  1. create table hjm_logmnr nologging as select * from v$logmnr_contents where 1=2;    
  2. insert /*+ append */ into hjm_logmnr select * from v$logmnr_contents;    
  3. /*------做這一步之前注意將nls_date_format改成'yyyy-mm-dd hh24:mi:ss',不然泰文亂碼,時間會變成問號。------*/  

十、導出腳本,用腳本做回滾,注意SQL_UNDO中的delete語句末尾有rowid,不能直接用,需要用正則表達式替換掉。

  1. spool TA_ABSDOCS_undosql.txt  
  2. select regexp_replace(replace(SQL_UNDO,'"HR_TTM"','"HR_TTM2"'),'and ROWID.+;',';')  
  3. from hjm_logmnr  
  4. WHERE 
  5. SEG_NAME = 'TA_ABSDOCS' AND 
  6. SEG_OWNER = 'HR_TTM'   
  7. order by to_char(TIMESTAMP,'yyyy-mm-dd hh24:mi:ss'desc;  
  8. spool off 
  9.    
  10.    
  11. spool TA_ABSDOC_undosql.txt  
  12. select regexp_replace(replace(SQL_UNDO,'"HR_TTM"','"HR_TTM2"'),'and ROWID.+;',';')  
  13. from hjm_logmnr  
  14. WHERE 
  15. SEG_NAME = 'TA_ABSDOC' AND 
  16. SEG_OWNER = 'HR_TTM'   
  17. order by to_char(TIMESTAMP,'yyyy-mm-dd hh24:mi:ss'desc;  
  18. spool off 

去掉腳本的頭部的語句和末尾返回多少多少行的文字,在hr_ttm2下執行這2個腳本,實現數據回滾。

另外,我們來看一下:

  1. SQL> select to_char(max(TIMESTAMP),'yyyy-mm-dd hh24:mi:ss'),to_char(min(TIMESTAMP),'yyyy-mm-dd hh24:mi:ss')  
  2. from hjm_logmnr  
  3. WHERE 
  4. SEG_NAME = 'TA_ABSDOC' AND 
  5. SEG_OWNER = 'HR_TTM'   2    3    4    5    
  6.   6  /  
  7.    
  8. TO_CHAR(MAX(TIMESTA TO_CHAR(MIN(TIMESTA  
  9. ------------------- -------------------  
  10. 2011-06-09 21:20:26 2011-06-09 15:31:54  
  11.    
  12. SQL>   
  13. SQL>   
  14. SQL>   
  15. SQL>   
  16. SQL> l  
  17.   1  select to_char(max(TIMESTAMP),'yyyy-mm-dd hh24:mi:ss'),to_char(min(TIMESTAMP),'yyyy-mm-dd hh24:mi:ss')  
  18.   2  from hjm_logmnr  
  19.   3  WHERE 
  20.   4  SEG_NAME = 'TA_ABSDOC' AND 
  21.   5* SEG_OWNER = 'HR_TTM' 
  22. SQL> l4  
  23.   4* SEG_NAME = 'TA_ABSDOC' AND 
  24. SQL> c/TA_ABSDOC/TA_ABSDOCS  
  25.   4* SEG_NAME = 'TA_ABSDOCS' AND 
  26. SQL>   
  27.    
  28. TO_CHAR(MAX(TIMESTA TO_CHAR(MIN(TIMESTA  
  29. ------------------- -------------------  
  30. 2011-06-09 21:20:26 2011-06-09 15:37:39 

歸檔日志是從14:53開始,而這2個表的變動,是在15:30之后才有的(min(TIMESTAMP是在15:30之后)。
也就是說從14:53分到15:30之前,這2個表一直是沒動過的。因此,可以跟客戶說,2個表的數據恢復到15:00的。

抬頭一看,東方既白。唉,又熬了個通宵。

【小邊碎語】以上是作者在月初的一次噩夢一般的經歷,無論是否在你身上印證過,都可以來看看,作者真不愧是專業級人物,思路超清晰,值得學習和借鑒。

 

【編輯推薦】

  1. Oracle SQL:經典查詢練手第一篇
  2. Oracle SQL:經典查詢練手第二篇
  3. Oracle SQL:經典查詢練手第三篇
  4. Oracle SQL:經典查詢練手第四篇
  5. Oracle SQL:經典查詢練手第五篇

 

 

 

責任編輯:艾婧 來源: OracleBlog
相關推薦

2021-12-27 10:08:16

Python編程語言

2020-10-24 13:50:59

Python編程語言

2011-04-07 11:20:21

SQLServer

2012-08-28 09:21:59

Ajax查錯經歷Web

2021-11-01 17:29:02

Windows系統Fork

2017-02-28 11:13:36

華為

2022-03-23 15:43:26

Android客戶端架構

2015-07-17 10:04:33

MKMapView優化

2021-04-02 06:18:27

Docker鏡像

2018-01-15 14:50:49

APP轉讓App賬號

2025-03-17 10:01:07

2023-03-29 09:36:32

2020-10-18 12:53:29

黑科技網站軟件

2021-12-06 19:29:17

LRU內存算法

2009-02-06 09:50:00

DHCP地址分配

2017-08-24 17:37:18

DNS緩存分析

2020-03-10 07:51:35

面試諷刺標準

2020-03-18 13:07:16

華為

2017-01-23 12:40:45

設計演講報表數據

2024-05-13 08:37:17

炫技H5UI
點贊
收藏

51CTO技術棧公眾號

成人激情视频在线播放| 色天天综合狠狠色| 青青艹视频在线| 婷婷五月综合激情| 日产国产高清一区二区三区| 中文字幕亚洲第一| 国产三级精品三级在线| 污污在线观看| 91网站黄www| 国产精品日韩在线播放| av激情在线观看| 欧美亚视频在线中文字幕免费| 欧美日韩在线看| 亚洲国产激情一区二区三区| 亚洲黄色在线播放| 石原莉奈在线亚洲三区| 超碰97人人做人人爱少妇| 亚洲麻豆一区二区三区| 欧美成人app| 亚洲一区在线电影| 性高潮久久久久久久久| 人人妻人人澡人人爽精品日本| 日韩中文字幕不卡| 欧美精品videosex牲欧美| 国产综合精品在线| 8x国产一区二区三区精品推荐| 色综合久久久久久久久久久| 国产精品久久久影院| 毛片在线播放网站| 成人性生交大合| 国产女精品视频网站免费| 日韩av片在线播放| 伊人成综合网| 一区二区中文字幕| 制服丝袜第二页| 香港久久久电影| 欧美三级日韩三级国产三级| 国产中文字幕视频在线观看| 欧美黑人猛交的在线视频| 中文字幕av一区 二区| 久久爱av电影| 亚洲精品成av人片天堂无码| 久久国产精品99精品国产 | 黑人欧美xxxx| 国产又粗又猛又爽又黄的网站| www.久久热.com| 26uuu精品一区二区| 国产精品视频xxxx| 无码免费一区二区三区| 日韩视频精品在线观看| 久久99视频精品| 国产喷水在线观看| 成人羞羞网站| 国产午夜精品免费一区二区三区| chinese麻豆新拍video| 中文字幕一区日韩精品| 日韩一区二区免费在线电影| 不卡中文字幕在线观看| 国产精品99久久久久久董美香| 色噜噜狠狠色综合欧洲selulu| 国产毛片视频网站| 182在线播放| 亚洲一本大道在线| 免费看欧美一级片| 色女人在线视频| 一区二区日韩电影| 久久久久99精品成人片| xxxx成人| 精品久久久久久久久久ntr影视| 91免费黄视频| 欧美日韩在线观看首页| 欧美性xxxx极品hd欧美风情| 国内外成人免费激情视频| 综合毛片免费视频| 在线日韩国产精品| 午夜剧场高清版免费观看| 国产成+人+综合+亚洲欧美| 欧美日韩国产片| 午夜影院免费版| 国产福利资源一区| 亚洲精品资源美女情侣酒店 | 国产欧美一区二区精品忘忧草| 日本视频一区在线观看| 欧美性videos| 亚洲欧洲国产日韩| 久久人人爽人人爽人人av| 美女搞黄视频在线观看| 在线观看亚洲a| 手机精品视频在线| 欧美高清视频看片在线观看| 亚洲午夜色婷婷在线| 免费黄色国产视频| 亚洲午夜一区| 国产福利视频一区二区| 国产欧美一级片| caoporen国产精品视频| 五月天综合网| 手机在线免费看av| 色哟哟欧美精品| 一级 黄 色 片一| 亚洲性视频大全| 久久精品色欧美aⅴ一区二区| 久久久久久久黄色| 日本不卡一二三区黄网| 国产精品初高中精品久久| 欧美日韩在线中文字幕| 亚洲女子a中天字幕| 尤物av无码色av无码| 久久婷婷五月综合色丁香| 精品国产乱码久久久久久影片| 中文字幕av网址| 综合激情一区| 欧美性受xxxx黑人猛交| 国产人妻精品一区二区三区| 91麻豆视频网站| 法国空姐在线观看免费| 成人av观看| 日韩欧美国产系列| 日本高清黄色片| 亚洲精品在线二区| 成人黄色影片在线| 你懂的在线播放| 亚洲一区二区黄色| 色综合五月婷婷| 国产日产精品_国产精品毛片| 欧美黄色片在线观看| 中文字幕 视频一区| 91亚洲国产成人精品一区二区三| 欧美性受黑人性爽| 91福利精品在线观看| 亚洲韩国日本中文字幕| 欧美黑人精品一区二区不卡| 蜜臀av亚洲一区中文字幕| 精品免费日产一区一区三区免费| 91高清在线| 色婷婷综合久久久中文字幕| 精品无码人妻少妇久久久久久| 天天超碰亚洲| 国产欧美日韩免费| 国产尤物视频在线| 欧美性生交大片免费| 欧美在线一级片| 欧美日韩国产高清| 91精品视频在线看| 欧洲美女少妇精品| 欧美日韩高清一区二区| 97在线观看免费视频| 久久一二三四| 免费精品视频一区| 中文在线资源| 精品一区二区亚洲| 日韩欧美亚洲视频| 9久草视频在线视频精品| 国产在线视频在线| 97人人澡人人爽91综合色| 欧美另类xxx| 亚洲第一成人av| 亚洲一区二区三区中文字幕 | 国产成人福利片| 青青视频免费在线观看| 午夜视频在线观看精品中文| 欧美国产亚洲视频| 丰满少妇一级片| 亚洲3atv精品一区二区三区| 香港三级日本三级| 美女精品在线| 丝袜美腿玉足3d专区一区| 忘忧草在线www成人影院| 一区二区在线视频播放| 国产一区二区女内射| 亚洲人成影院在线观看| 三上悠亚 电影| 亚洲国产精品一区| 欧美高清视频一区| a成人v在线| 久久亚洲春色中文字幕| 性一交一乱一精一晶| 午夜成人免费电影| 蜜桃传媒一区二区亚洲| 久久99精品久久久久| 国产欧美久久久久| 九一精品国产| 91精品久久久久| 免费看电影在线| 亚洲男人第一网站| 国产又粗又猛又黄| 亚洲国产精品自拍| 伊人网伊人影院| 韩国v欧美v亚洲v日本v| 成人精品视频在线播放| 国产在线观看91一区二区三区| 成人www视频在线观看| 久草在线新免费首页资源站| 亚洲精品一区在线观看香蕉| 国产精品久久久久久69| 亚洲h在线观看| 日本激情视频一区二区三区| 成人av动漫在线| 黑森林精品导航| 国内揄拍国内精品久久| 精品无码久久久久国产| 国产精品蜜月aⅴ在线| 国a精品视频大全| 在线中文资源天堂| 亚洲第一在线视频| 一本一道精品欧美中文字幕| 亚洲国产日韩精品| 亚洲一级理论片| 成人激情小说网站| 想看黄色一级片| 久久精品毛片| 日韩不卡一二区| 国产精品嫩模av在线| 国产91aaa| 亚洲黑人在线| 国产91色在线播放| www.综合网.com| 日韩天堂在线视频| 欧美婷婷久久五月精品三区| 日韩亚洲欧美一区| 一区二区小视频| 欧美性生交大片免网| 久久久久久国产精品视频| 国产亚洲欧美日韩在线一区| 最新版天堂资源在线| 激情另类小说区图片区视频区| 国产日韩一区二区在线观看| 黄色精品网站| 少妇高潮大叫好爽喷水| 日韩免费视频| 青青草原成人| 综合国产视频| 精品视频第一区| 加勒比久久高清| 2020国产精品久久精品不卡| 日韩综合av| 国产精品嫩草影院一区二区| 男人久久天堂| 欧美精品久久久久久久| 五月花成人网| 欧美国产日韩二区| 亚洲淫性视频| 美女精品久久久| 成人在线观看免费网站| 久久久国产一区| 日本三级视频在线观看| 中文字幕不卡av| porn视频在线观看| 中文字幕欧美视频在线| 成年网站在线| 色一区av在线| 成年人在线视频| 中文字幕免费精品一区| yiren22亚洲综合伊人22| 伊人男人综合视频网| 国产三级视频在线看| 国产亚洲欧美日韩一区二区| 国产三级在线免费| 色狠狠av一区二区三区香蕉蜜桃| 999在线视频| 精品国产自在精品国产浪潮| 人人干在线视频| 久久精品99久久久久久久久| 国产原创视频在线观看| 久久99精品久久久久久青青91 | 欧美精品国产白浆久久久久| 粉嫩av免费一区二区三区| 韩国精品福利一区二区三区| 精品国产福利| 九九综合九九| 亚洲欧美国产不卡| 亚洲视频电影在线| 中国丰满熟妇xxxx性| 国产精品久久久一区二区| 欧美成人免费高清视频| 蜜桃精品在线观看| 宇都宫紫苑在线播放| av电影一区二区| www.av天天| 亚洲人成7777| 日韩欧美性视频| 欧美日韩在线播| 精品久久国产视频| 亚洲精品国产拍免费91在线| 高h视频在线| 久久99久久99精品免观看粉嫩 | 免费成人黄色大片| 国产91精品一区二区麻豆网站| 日本护士做爰视频| 中文字幕av免费专区久久| 欧美精品一区二区蜜桃| 欧美色图在线视频| 97精品人妻一区二区三区| 亚洲高清在线观看| 1pondo在线播放免费| 色综合视频网站| 四虎成人在线| 翡翠波斯猫1977年美国| 欧美三级情趣内衣| 久久99久久久久久| 秋霞影院一区二区| 免费看毛片的网站| 一区视频在线播放| 日韩欧美成人一区二区三区| 91超碰这里只有精品国产| 天天操天天操天天干| 久久精品国产2020观看福利| 涩涩视频在线| 96成人在线视频| 欧美三级伦理在线| 3d动漫一区二区三区| 国产一区在线精品| 无码人妻丰满熟妇啪啪欧美| 亚洲一区中文日韩| 一区二区国产欧美| 亚洲欧洲黄色网| 蜜乳av一区| 91久久久久久国产精品| 国产成人ay| 午夜免费福利小电影| 国产在线看一区| 在线观看免费小视频| 欧美日韩免费看| 国产草草影院ccyycom| 中文字幕日韩视频| 亚洲人成午夜免电影费观看| 国产精品久久九九| 在线电影一区二区| 三上悠亚在线一区| 国产亚洲欧美日韩俺去了| 国产成人无码一区二区三区在线| 91精品国产综合久久久久久| 成人性生交大片免费看午夜| 欧美中文在线字幕| 久久久久观看| 久久这里只有精品23| 国产精品一卡二卡在线观看| 免费一级suv好看的国产网站| 日韩欧美在线视频免费观看| 欧美少妇bbw| 欧美高清性猛交| 欧洲精品99毛片免费高清观看 | 国产日韩换脸av一区在线观看| 在线看成人短视频| 黄色片视频在线免费观看| va亚洲va日韩不卡在线观看| 国产一级视频在线播放| 日韩美女在线视频| 色噜噜狠狠狠综合欧洲色8| 3d动漫精品啪啪一区二区三区免费| 国产大片一区| 亚洲精品免费一区亚洲精品免费精品一区 | 男人舔女人下部高潮全视频| 欧美午夜视频一区二区| 大片网站久久| 成人性色av| 影视一区二区| 欧美一区二区三区影院| 日韩美女精品在线| 91肉色超薄丝袜脚交一区二区| 色悠悠国产精品| 91精品国产色综合久久不卡粉嫩| 伊人久久青草| 国产精品资源网| 久久久久成人片免费观看蜜芽| 欧美一区二区三区思思人| 手机在线免费av| 好吊色欧美一区二区三区| 亚洲欧美日韩一区在线观看| 偷拍夫妻性生活| 欧美视频一区二区在线观看| 欧美一级二级三级区| 成人av播放| 亚洲乱码视频| 波多野结衣片子| 91精品国产综合久久久久久漫画| caopon在线免费视频| 国产伦精品一区二区三区视频孕妇 | 狠狠久久婷婷| 亚洲天堂美女视频| 欧美亚洲国产bt| a级网站在线播放| 国产免费一区二区三区| 可以免费看不卡的av网站| 手机免费观看av| 日韩一级免费一区| 日韩伦理福利| 一区二区高清视频| 国产成人av福利| 免费av中文字幕| 九色精品免费永久在线| 欧美日韩夜夜| 亚洲18在线看污www麻豆 | 国产精品一色哟哟哟| 日韩精品一区三区| 色yeye香蕉凹凸一区二区av| 99亚洲乱人伦aⅴ精品| 成人免费视频久久| 亚洲一区二区在线免费观看视频| 高清毛片在线看|