成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Oracle控制文件丟失恢復歸檔模式方法

瀏覽:209日期:2023-03-12 15:25:25
目錄
  • 一、查看控制文件路徑和內容
  • 二、模擬控制文件丟失情況:
    • 1、未丟失全部控制文件
    • 2、全部丟失,控制文件存在備份
      • 通過備份文件重建控制文件
      • 通過rman恢復控制文件
    • 3、全部丟失,沒有備份
    • 三、建議

      一、查看控制文件路徑和內容

      SQL> show parameter control_files
      NAME TYPEVALUE
      ------------------------------------ ----------- ------------------------------
      control_filesstring      /oradata/orcl/control01.ctl, /
       u01/app/oracle/fast_recovery_a
       rea/orcl/control02.ctl
      [oracle@orcl:/oradata/orcl]$ ll /oradata/orcl/control01.ctl 
      -rw-r----- 1 oracle oinstall 9748480 Apr 15 10:01 /oradata/orcl/control01.ctl
      [oracle@orcl:/oradata/orcl]$ ll /u01/app/oracle/fast_recovery_area/orcl/control02.ctl
      -rw-r----- 1 oracle oinstall 9748480 Apr 15 10:03 /u01/app/oracle/fast_recovery_area/orcl/control02.ctl
      --確保開啟歸檔
      SQL> archive log list
      Database log mode      No Archive Mode
      Automatic archival     Disabled
      Archive destination    /archivelog
      Oldest online log sequence     10
      Current log sequence   12
      SQL> select distinct dbms_rowid.rowid_block_number(rowid) from props$;
      DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID)
      ------------------------------------
       801
      --控制文件內容
      --生成控制文件
      SQL> alter database backup controlfile to trace as "/home/oracle/ctlbak.ctl";
      Database altered.
      --查看trace內容
      [oracle@orcl:/home/oracle]$ cat ctlbak.ctl 
      -- The following are current System-scope REDO Log Archival related
      -- parameters and can be included in the database initialization file.
      --
      -- LOG_ARCHIVE_DEST=""
      -- LOG_ARCHIVE_DUPLEX_DEST=""
      --
      -- LOG_ARCHIVE_FORMAT=%t_%s_%r.dbf
      --
      -- DB_UNIQUE_NAME="orcl"
      --
      -- LOG_ARCHIVE_CONFIG="SEND, RECEIVE, NODG_CONFIG"
      -- LOG_ARCHIVE_MAX_PROCESSES=4
      -- STANDBY_FILE_MANAGEMENT=MANUAL
      -- STANDBY_ARCHIVE_DEST=?/dbs/arch
      -- FAL_CLIENT=""
      -- FAL_SERVER=""
      --
      -- LOG_ARCHIVE_DEST_1="LOCATION=/archivelog"
      -- LOG_ARCHIVE_DEST_1="OPTIONAL REOPEN=300 NODELAY"
      -- LOG_ARCHIVE_DEST_1="ARCH NOAFFIRM NOEXPEDITE NOVERIFY SYNC"
      -- LOG_ARCHIVE_DEST_1="REGISTER NOALTERNATE NODEPENDENCY"
      -- LOG_ARCHIVE_DEST_1="NOMAX_FAILURE NOQUOTA_SIZE NOQUOTA_USED NODB_UNIQUE_NAME"
      -- LOG_ARCHIVE_DEST_1="VALID_FOR=(PRIMARY_ROLE,ONLINE_LOGFILES)"
      -- LOG_ARCHIVE_DEST_STATE_1=ENABLE
      --
      -- Below are two sets of SQL statements, each of which creates a new
      -- control file and uses it to open the database. The first set opens
      -- the database with the NORESETLOGS option and should be used only if
      -- the current versions of all online logs are available. The second
      -- set opens the database with the RESETLOGS option and should be used
      -- if online logs are unavailable.
      -- The appropriate set of statements can be copied from the trace into
      -- a script file, edited as necessary, and executed when there is a
      -- need to re-create the control file.
      --
      --     Set #1. NORESETLOGS case
      --
      -- The following commands will create a new control file and use it
      -- to open the database.
      -- Data used by Recovery Manager will be lost.
      -- Additional logs may be required for media recovery of offline
      -- Use this only if the current versions of all online logs are
      -- available.
      -- After mounting the created controlfile, the following SQL
      -- statement will place the database in the appropriate
      -- protection mode:
      --  ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE
      STARTUP NOMOUNT
      CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  NOARCHIVELOG
          MAXLOGFILES 16
          MAXLOGMEMBERS 3
          MAXDATAFILES 100
          MAXINSTANCES 8
          MAXLOGHISTORY 292
      LOGFILE
        GROUP 1 "/oradata/orcl/redo01.log"  SIZE 120M BLOCKSIZE 512,
        GROUP 2 "/oradata/orcl/redo02.log"  SIZE 120M BLOCKSIZE 512,
        GROUP 3 "/oradata/orcl/redo03.log"  SIZE 120M BLOCKSIZE 512
      -- STANDBY LOGFILE
      DATAFILE
        "/oradata/orcl/system01.dbf",
        "/oradata/orcl/sysaux01.dbf",
        "/oradata/orcl/undotbs01.dbf",
        "/oradata/orcl/users01.dbf",
        "/oradata/orcl/example01.dbf"
      CHARACTER SET AL32UTF8
      ;
      -- Commands to re-create incarnation table
      -- Below log names MUST be changed to existing filenames on
      -- disk. Any one log file from each branch can be used to
      -- re-create incarnation records.
      -- ALTER DATABASE REGISTER LOGFILE "/archivelog/1_1_1069941729.dbf";
      -- Recovery is required if any of the datafiles are restored backups,
      -- or if the last shutdown was not normal or immediate.
      RECOVER DATABASE
      -- Database can now be opened normally.
      ALTER DATABASE OPEN;
      -- Commands to add tempfiles to temporary tablespaces.
      -- Online tempfiles have complete space information.
      -- Other tempfiles may require adjustment.
      ALTER TABLESPACE TEMP ADD TEMPFILE "/oradata/orcl/temp01.dbf"
           SIZE 30408704  REUSE AUTOEXTEND OFF;
      -- End of tempfile additions.
      --
      --     Set #2. RESETLOGS case
      --
      -- The following commands will create a new control file and use it
      -- to open the database.
      -- Data used by Recovery Manager will be lost.
      -- The contents of online logs will be lost and all backups will
      -- be invalidated. Use this only if online logs are damaged.
      -- After mounting the created controlfile, the following SQL
      -- statement will place the database in the appropriate
      -- protection mode:
      --  ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE
      STARTUP NOMOUNT
      CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS  NOARCHIVELOG
          MAXLOGFILES 16
          MAXLOGMEMBERS 3
          MAXDATAFILES 100
          MAXINSTANCES 8
          MAXLOGHISTORY 292
      LOGFILE
        GROUP 1 "/oradata/orcl/redo01.log"  SIZE 120M BLOCKSIZE 512,
        GROUP 2 "/oradata/orcl/redo02.log"  SIZE 120M BLOCKSIZE 512,
        GROUP 3 "/oradata/orcl/redo03.log"  SIZE 120M BLOCKSIZE 512
      -- STANDBY LOGFILE
      DATAFILE
        "/oradata/orcl/system01.dbf",
        "/oradata/orcl/sysaux01.dbf",
        "/oradata/orcl/undotbs01.dbf",
        "/oradata/orcl/users01.dbf",
        "/oradata/orcl/example01.dbf"
      CHARACTER SET AL32UTF8
      ;
      -- Commands to re-create incarnation table
      -- Below log names MUST be changed to existing filenames on
      -- disk. Any one log file from each branch can be used to
      -- re-create incarnation records.
      -- ALTER DATABASE REGISTER LOGFILE "/archivelog/1_1_1069941729.dbf";
      -- Recovery is required if any of the datafiles are restored backups,
      -- or if the last shutdown was not normal or immediate.
      RECOVER DATABASE USING BACKUP CONTROLFILE
      -- Database can now be opened zeroing the online logs.
      ALTER DATABASE OPEN RESETLOGS;
      -- Commands to add tempfiles to temporary tablespaces.
      -- Online tempfiles have complete space information.
      -- Other tempfiles may require adjustment.
      ALTER TABLESPACE TEMP ADD TEMPFILE "/oradata/orcl/temp01.dbf"
           SIZE 30408704  REUSE AUTOEXTEND OFF;
      -- End of tempfile additions.
      --
      

      當前數(shù)據(jù)庫存在兩份控制文件,分別位于數(shù)據(jù)文件路徑和快速閃回區(qū)路徑。

      二、模擬控制文件丟失情況:

      1、未丟失全部控制文件

      刪除快閃區(qū)中的控制文件,強制關閉數(shù)據(jù)庫。

      [oracle@orcl:/oradata/orcl]$ rm -rf /u01/app/oracle/fast_recovery_area/orcl/control02.ctl 
      [oracle@orcl:/oradata/orcl]$ ll /u01/app/oracle/fast_recovery_area/orcl/control02.ctl     
      ls: cannot access /u01/app/oracle/fast_recovery_area/orcl/control02.ctl: No such file or directory
      --開一個新的session,此時數(shù)據(jù)庫已經(jīng)處于報錯狀態(tài),無論什么操作都會報錯,此時強制關閉數(shù)據(jù)庫
      SQL> select open_mode from v$database;
      select open_mode from v$database
            *
      ERROR at line 1:
      ORA-00210: cannot open the specified control file
      ORA-00202: control file:
      "/u01/app/oracle/fast_recovery_area/orcl/control02.ctl"
      ORA-27041: unable to open file
      Linux-x86_64 Error: 2: No such file or directory
      Additional information: 3
      SQL> shutdown abort
      ORACLE instance shut down.
      SQL> 
      

      從數(shù)據(jù)文件路徑復制一份控制文件到快閃區(qū)中,嘗試再次關閉是否報錯。

      --復制控制文件
      [oracle@orcl:/u01/app/oracle/fast_recovery_area/orcl]$ cp /oradata/orcl/control01.ctl control02.ctl
      [oracle@orcl:/u01/app/oracle/fast_recovery_area/orcl]$ ls
      control02.ctl
      --開啟數(shù)據(jù)庫
      SQL> startup
      ORACLE instance started.
      Total System Global Area 1603411968 bytes
      Fixed Size  2253664 bytes
      Variable Size     452988064 bytes
      Database Buffers 1140850688 bytes
      Redo Buffers7319552 bytes
      Database mounted.
      Database opened.
      

      2、全部丟失,控制文件存在備份

      有兩種方式:

      1、通過備份的文件進行重建控制文件

      2、通過rman恢復控制文件,需要通過resetlogs方式打開數(shù)據(jù)庫

      通過備份文件重建控制文件

      --通過備份控制文件獲取創(chuàng)建控制文件腳本
      CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  NOARCHIVELOG
          MAXLOGFILES 16
          MAXLOGMEMBERS 3
          MAXDATAFILES 100
          MAXINSTANCES 8
          MAXLOGHISTORY 292
      LOGFILE
        GROUP 1 "/oradata/orcl/redo01.log"  SIZE 120M BLOCKSIZE 512,
        GROUP 2 "/oradata/orcl/redo02.log"  SIZE 120M BLOCKSIZE 512,
        GROUP 3 "/oradata/orcl/redo03.log"  SIZE 120M BLOCKSIZE 512
      -- STANDBY LOGFILE
      DATAFILE
        "/oradata/orcl/system01.dbf",
        "/oradata/orcl/sysaux01.dbf",
        "/oradata/orcl/undotbs01.dbf",
        "/oradata/orcl/users01.dbf",
        "/oradata/orcl/example01.dbf"
      CHARACTER SET AL32UTF8;
      --開始恢復
      SQL> startup nomount
      ORACLE instance started.
      Total System Global Area 1603411968 bytes
      Fixed Size  2253664 bytes
      Variable Size     452988064 bytes
      Database Buffers 1140850688 bytes
      Redo Buffers7319552 bytes
      SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  NOARCHIVELOG
        2      MAXLOGFILES 16
        3      MAXLOGMEMBERS 3
        4      MAXDATAFILES 100
        5      MAXINSTANCES 8
        6      MAXLOGHISTORY 292
        7  LOGFILE
        8    GROUP 1 "/oradata/orcl/redo01.log"  SIZE 120M BLOCKSIZE 512,
        9    GROUP 2 "/oradata/orcl/redo02.log"  SIZE 120M BLOCKSIZE 512,
       10    GROUP 3 "/oradata/orcl/redo03.log"  SIZE 120M BLOCKSIZE 512
       11  -- STANDBY LOGFILE
       12  DATAFILE
       13    "/oradata/orcl/system01.dbf",
       14    "/oradata/orcl/sysaux01.dbf",
       15    "/oradata/orcl/undotbs01.dbf",
       16    "/oradata/orcl/users01.dbf",
       17    "/oradata/orcl/example01.dbf"
       18  CHARACTER SET AL32UTF8;
      Control file created.
      SQL> recover database;
      Media recovery complete.
      SQL> alter database open;
      Database altered.
      SQL> ALTER TABLESPACE TEMP ADD TEMPFILE "/oradata/orcl/temp01.dbf";
      Tablespace altered.
      SQL> select open_mode from v$database;
      OPEN_MODE
      --------------------
      READ WRITE
      

      成功恢復控制文件。

      通過rman恢復控制文件

      rman備份控制文件

      RMAN> backup current controlfile format "/home/oracle/ctrl.ora";
      Starting backup at 15-APR-21
      allocated channel: ORA_DISK_1
      channel ORA_DISK_1: SID=29 device type=DISK
      channel ORA_DISK_1: starting full datafile backup set
      channel ORA_DISK_1: specifying datafile(s) in backup set
      including current control file in backup set
      channel ORA_DISK_1: starting piece 1 at 15-APR-21
      channel ORA_DISK_1: finished piece 1 at 15-APR-21
      piece handle=/home/oracle/ctrl.ora tag=TAG20210415T104457 comment=NONE
      channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
      Finished backup at 15-APR-21
      RMAN> list backup of controlfile;
      List of Backup Sets
      ===================
      BS Key  Type LV Size       Device Type Elapsed Time Completion Time
      ------- ---- -- ---------- ----------- ------------ ---------------
      1       Full    9.64M      DISK00:00:01     15-APR-21      
      BP Key: 1   Status: AVAILABLE  Compressed: NO  Tag: TAG20210415T104457
      Piece Name: /home/oracle/ctrl.ora
        Control File Included: Ckp SCN: 1219869      Ckp time: 15-APR-21
      

      rm刪除所有控制文件,嘗試添加數(shù)據(jù)文件,強制關閉數(shù)據(jù)庫,嘗試開啟到mount狀態(tài)。

      [oracle@orcl:/u01/app/oracle/fast_recovery_area/orcl]$ rm control02.ctl 
      [oracle@orcl:/u01/app/oracle/fast_recovery_area/orcl]$ rm /oradata/orcl/control01.ctl 
      [oracle@orcl:/u01/app/oracle/fast_recovery_area/orcl]$ ll
      total 0
      [oracle@orcl:/u01/app/oracle/fast_recovery_area/orcl]$ ll /oradata/orcl/control01.ctl
      ls: cannot access /oradata/orcl/control01.ctl: No such file or directory
      SQL> alter tablespace USERS add datafile;
      alter tablespace USERS add datafile
      *
      ERROR at line 1:
      ORA-00603: ORACLE server session terminated by fatal error
      ORA-00210: cannot open the specified control file
      ORA-00202: control file: "/oradata/orcl/control01.ctl"
      ORA-27041: unable to open file
      Linux-x86_64 Error: 2: No such file or directory
      Additional information: 3
      ORA-00210: cannot open the specified control file
      ORA-00202: control file: "/oradata/orcl/control01.ctl"
      ORA-27041: unable to open file
      Linux-x86_64 Error: 2: No such file or directory
      Additional information: 3
      Process ID: 2333
      Session ID: 1 Serial number: 9
      SQL> shutdown abort;
      ORACLE instance shut down.
      SQL> startup mount
      ORACLE instance started.
      Total System Global Area 1603411968 bytes
      Fixed Size  2253664 bytes
      Variable Size     452988064 bytes
      Database Buffers 1140850688 bytes
      Redo Buffers7319552 bytes
      ORA-00205: error in identifying control file, check alert log for more info
      

      開啟數(shù)據(jù)庫到nomount狀態(tài),rman恢復控制文件,恢復數(shù)據(jù)庫

      --開啟到nomount狀態(tài)
      SQL> startup nomount
      ORACLE instance started.
      Total System Global Area 1603411968 bytes
      Fixed Size  2253664 bytes
      Variable Size     452988064 bytes
      Database Buffers 1140850688 bytes
      Redo Buffers7319552 bytes
      --rman恢復控制文件
      RMAN> restore controlfile from "/home/oracle/ctrl.ora";
      Starting restore at 15-APR-21
      using target database control file instead of recovery catalog
      allocated channel: ORA_DISK_1
      channel ORA_DISK_1: SID=20 device type=DISK
      channel ORA_DISK_1: restoring control file
      channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
      output file name=/oradata/orcl/control01.ctl
      output file name=/u01/app/oracle/fast_recovery_area/orcl/control02.ctl
      Finished restore at 15-APR-21
      --開啟數(shù)據(jù)庫到mount狀態(tài)
      SQL> alter database mount;
      Database altered.
      --恢復數(shù)據(jù)庫
      RMAN> recover database;
      Starting recover at 15-APR-21
      released channel: ORA_DISK_1
      Starting implicit crosscheck backup at 15-APR-21
      allocated channel: ORA_DISK_1
      channel ORA_DISK_1: SID=20 device type=DISK
      Finished implicit crosscheck backup at 15-APR-21
      Starting implicit crosscheck copy at 15-APR-21
      using channel ORA_DISK_1
      Finished implicit crosscheck copy at 15-APR-21
      searching for all files in the recovery area
      cataloging files...
      no files cataloged
      using channel ORA_DISK_1
      RMAN-06900: WARNING: unable to generate V$RMAN_STATUS or V$RMAN_OUTPUT row
      RMAN-06901: WARNING: disabling update of the V$RMAN_STATUS and V$RMAN_OUTPUT rows
      ORACLE error from target database: 
      ORA-19922: there is no parent row with id 0 and level 1
      starting media recovery
      archived log for thread 1 with sequence 12 is already on disk as file /oradata/orcl/redo03.log
      archived log file name=/oradata/orcl/redo03.log thread=1 sequence=12
      media recovery complete, elapsed time: 00:00:00
      Finished recover at 15-APR-21
      

      通過resetlogs方式打開數(shù)據(jù)庫

      SQL> alter database open resetlogs;
      Database altered.
      

      3、全部丟失,沒有備份

      刪除全部控制文件,并且沒有備份控制文件

      SQL> select open_mode from v$database;
      select open_mode from v$database
            *
      ERROR at line 1:
      ORA-00210: cannot open the specified control file
      ORA-00202: control file: "/oradata/orcl/control01.ctl"
      ORA-27041: unable to open file
      Linux-x86_64 Error: 2: No such file or directory
      Additional information: 3
      SQL> shutdown abort
      ORACLE instance shut down.
      

      手動創(chuàng)建控制文件

      --通過spfile或者pfile文件獲取信息
      --1.db_name
      [oracle@orcl:/home/oracle]$ grep "db_name" pfile.ora 
      *.db_name="orcl"
      --2.字符集(通過dd if查看system01數(shù)據(jù)文件)
      dd if=system01.dbf of=lucifer bs=8192 skip=801
      --3.獲取數(shù)據(jù)文件和日志文件名稱
      [oracle@orcl:/oradata/orcl]$ ll
      total 2083264
      -rw-r-----. 1 oracle oinstall 328343552 Apr 15 15:14 example01.dbf
      -rw-r-----. 1 oracle oinstall 125829632 Apr 15 15:14 redo01.log
      -rw-r-----. 1 oracle oinstall 125829632 Apr 15 15:14 redo02.log
      -rw-r-----. 1 oracle oinstall 125829632 Apr 15 15:17 redo03.log
      -rw-r-----. 1 oracle oinstall 545267712 Apr 15 15:14 sysaux01.dbf
      -rw-r-----. 1 oracle oinstall 786440192 Apr 15 15:14 system01.dbf
      -rw-r-----. 1 oracle oinstall  30416896 Apr 15 15:14 temp01.dbf
      -rw-r-----. 1 oracle oinstall  89137152 Apr 15 15:14 undotbs01.dbf
      -rw-r-----. 1 oracle oinstall   5251072 Apr 15 15:14 users01.dbf
      --重建控制文件(這里不需要加臨時文件,開啟數(shù)據(jù)庫之后需要reuse)
      --開啟數(shù)據(jù)庫到nomount
      STARTUP NOMOUNT;
      --創(chuàng)建控制文件
      CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  NOARCHIVELOG
          MAXLOGFILES 16
          MAXLOGMEMBERS 3
          MAXDATAFILES 100
          MAXINSTANCES 8
          MAXLOGHISTORY 292
      LOGFILE
        GROUP 1 "/oradata/orcl/redo01.log"  SIZE 120M BLOCKSIZE 512,
        GROUP 2 "/oradata/orcl/redo02.log"  SIZE 120M BLOCKSIZE 512,
        GROUP 3 "/oradata/orcl/redo03.log"  SIZE 120M BLOCKSIZE 512
      -- STANDBY LOGFILE
      DATAFILE
        "/oradata/orcl/system01.dbf",
        "/oradata/orcl/sysaux01.dbf",
        "/oradata/orcl/undotbs01.dbf",
        "/oradata/orcl/users01.dbf",
        "/oradata/orcl/example01.dbf"
      CHARACTER SET AL32UTF8
      ;
      --恢復數(shù)據(jù)庫
      RECOVER DATABASE;
      --執(zhí)行過程
      SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  NOARCHIVELOG
        2      MAXLOGFILES 16
        3      MAXLOGMEMBERS 3
        4      MAXDATAFILES 100
        5      MAXINSTANCES 8
        6      MAXLOGHISTORY 292
        7  LOGFILE
        8    GROUP 1 "/oradata/orcl/redo01.log"  SIZE 120M BLOCKSIZE 512,
        9    GROUP 2 "/oradata/orcl/redo02.log"  SIZE 120M BLOCKSIZE 512,
       10    GROUP 3 "/oradata/orcl/redo03.log"  SIZE 120M BLOCKSIZE 512
       11  -- STANDBY LOGFILE
       12  DATAFILE
       13    "/oradata/orcl/system01.dbf",
       14    "/oradata/orcl/sysaux01.dbf",
       15    "/oradata/orcl/undotbs01.dbf",
       16    "/oradata/orcl/users01.dbf",
       17    "/oradata/orcl/example01.dbf"
       18  CHARACTER SET AL32UTF8
       19  ;
      Control file created.
      SQL> RECOVER DATABASE;
      Media recovery complete.
      

      打開數(shù)據(jù)庫,成功恢復控制文件

      SQL> ALTER DATABASE OPEN;
      Database altered.
      --這里需要將臨時文件重用
      SQL> ALTER TABLESPACE TEMP ADD TEMPFILE "/oradata/orcl/temp01.dbf" REUSE;
      Tablespace altered.
      

      三、建議

      1、創(chuàng)建多份控制文件,建議分別存放在多個存儲的多個文件夾上,防止文件被誤刪或者存儲損壞。

      2、打開歸檔模式。

      3、保存當前庫的控制文件生成腳本(包括重要信息:dbname,字符集,文件路徑)。

      4、定期備份數(shù)據(jù)庫文件,防止丟失,建議將備份放置到源端進行保存。

      以上就是Oracle控制文件丟失恢復歸檔模式的詳細內容,更多關于Oracle控制文件恢復歸檔模式的資料請關注其它相關文章!

      標簽: Oracle
      成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
      亚洲东热激情| 天天av天天翘天天综合网| 男男成人高潮片免费网站| 亚洲成人av福利| 日本 国产 欧美色综合| 91尤物视频在线观看| 亚洲图片在线观看| 一本到高清视频免费精品| 欧美日本视频在线| 精品久久久久久综合日本欧美| 国产精品私房写真福利视频| 香蕉久久一区二区不卡无毒影院| 成人av网在线| 日韩亚洲不卡在线| 欧美怡红院视频| 日韩一区二区在线播放| 欧美国产一区二区在线观看| 亚洲丰满少妇videoshd| 久久不见久久见免费视频1| 粉嫩嫩av羞羞动漫久久久| 国产精品xxx在线观看www| 欧美亚洲视频| 欧美老女人第四色| 国产精品污网站| 成人黄页毛片网站| 欧美高清性hdvideosex| 午夜欧美电影在线观看| 国产日韩一区二区| 日韩视频中午一区| 国产精品一区二区三区乱码 | 一区二区在线不卡| 久久综合久久综合久久| 亚洲人成网站影音先锋播放| 精品一区免费av| 91蝌蚪国产九色| 久久香蕉国产线看观看99| 成人免费视频播放| 在线免费观看成人短视频| 久久久久88色偷偷免费| 亚洲成av人片在线观看| 国产精品毛片| 亚洲国产一区二区视频| 国产精品一区在线播放| 久久先锋影音av鲁色资源网| 成人av在线资源| 欧美sm美女调教| 不卡av电影在线播放| 精品国产乱码久久久久久夜甘婷婷| 亚洲妇女屁股眼交7| 一区二区国产盗摄色噜噜| 国产欧美日韩在线视频| 国产综合激情| 亚洲一区二区三区四区中文| 日本一区二区三区视频视频| 好吊日精品视频| 日韩精品免费视频人成| 欧美性大战久久久久久久蜜臀| 91蝌蚪porny成人天涯| 日韩黄色小视频| 亚洲欧美高清| 欧美激情麻豆| 免费一区视频| 国产精品久久777777毛茸茸| 亚洲另类春色国产| 中文字幕+乱码+中文字幕一区| 91美女在线视频| 成人综合在线观看| 亚洲精品视频在线观看免费| 亚洲免费在线| 久久久久久亚洲精品杨幂换脸 | 欧美日本二区| 青青草国产精品97视觉盛宴| 亚洲男人的天堂网| 精品国产免费视频| 国产精品一区二区三区免费观看| 亚洲国产高清一区| 夜夜嗨av一区二区三区| 久久精品一本| 日韩欧美成人激情| 青青草国产精品97视觉盛宴| 在线视频中文字幕一区二区| 粉嫩av一区二区三区粉嫩| 91麻豆精品国产自产在线| 免费人成在线不卡| 日韩精品一区二| 亚洲精品美女| 国产精品网友自拍| 久久影院亚洲| 丰满白嫩尤物一区二区| 亚洲日本电影在线| 欧美久久视频| 亚洲香肠在线观看| 欧美高清精品3d| 欧美日韩精选| 国产欧美日韩卡一| 亚洲中字在线| 国产精品资源网| 亚洲老妇xxxxxx| 欧美精品自拍偷拍| 狠狠干综合网| 国产在线一区二区综合免费视频| 色偷偷88欧美精品久久久| 成人毛片在线观看| 亚洲国产综合人成综合网站| 欧美一区二区视频网站| 国产一区二区剧情av在线| 欧美日韩在线电影| 国产精品亚洲第一区在线暖暖韩国 | 天堂影院一区二区| 精品国产1区2区3区| 久久精品日产第一区二区| 99久久国产综合精品麻豆| 久久久国产精品午夜一区ai换脸| 在线一区免费观看| 视频一区欧美日韩| 久久久久久99精品| 在线观看亚洲成人| 一区二区三区我不卡| 成人一区在线观看| 日韩中文字幕亚洲一区二区va在线| 久久久久久影视| 在线观看av不卡| 欧美午夜电影在线观看| 久久电影国产免费久久电影| 国产精品毛片高清在线完整版| 欧美日韩一区二区欧美激情| 国产亚洲欧美一区二区| 99这里都是精品| 国产精品久久久久久妇女6080| 亚洲精品美女| 成人少妇影院yyyy| 青青草成人在线观看| 亚洲欧美一区二区三区极速播放| 精品国产一区二区在线观看| 在线观看欧美精品| 最新亚洲激情| 91偷拍与自偷拍精品| 久久精品国产99久久6| 亚洲裸体在线观看| 国产亚洲一区二区三区| 亚洲第一毛片| 不卡视频一二三| 久久精品国产精品亚洲红杏 | 国产精品资源在线看| 水蜜桃久久夜色精品一区的特点 | 国产精品美日韩| 精品国产三级电影在线观看| 欧美性感一类影片在线播放| 国产麻豆日韩| 国产一区观看| 成人app网站| 国产最新精品免费| 五月激情六月综合| 亚洲男同性恋视频| 国产精品欧美久久久久无广告| 欧美电视剧在线看免费| 在线精品视频免费观看| 久久xxxx| 99国产精品视频免费观看一公开| 欧美不卡高清| 亚洲一区二区三区中文字幕在线| 欧美视频三区在线播放| 亚洲在线免费| 亚洲精品国产精品国自产观看| 91浏览器在线视频| 成人性生交大片| 国产一区二区成人久久免费影院| 日韩高清中文字幕一区| 精品日韩一区二区三区免费视频| 欧美色综合影院| 一本久久精品一区二区| 久久久久se| 亚洲欧美不卡| 亚洲一区三区电影在线观看| 99精品99| 亚洲一区二区毛片| 国产精品一区二区三区观看| 中国女人久久久| 亚洲成人原创| 国内综合精品午夜久久资源| 色综合天天综合狠狠| 亚洲第一精品在线| 亚洲最大成人网4388xx| 亚洲欧美日韩在线| 亚洲精品午夜久久久| 亚洲欧美一区二区不卡| 亚洲日本欧美天堂| 亚洲精品国产a久久久久久| 中文字幕一区二区在线观看 | 91黄色免费网站| 国产精品豆花视频| 欧美三级特黄| 黄色另类av| 黄色成人在线网址| 亚洲人成久久| 国产模特精品视频久久久久| 国产精品毛片在线看| 欧美亚洲一区二区三区| 久久久久久九九九九| 在线观看区一区二|