亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > Oracle數(shù)據(jù)塊損壞之10231內(nèi)部事件不完全恢復(fù)

Oracle數(shù)據(jù)塊損壞之10231內(nèi)部事件不完全恢復(fù)

熱門標(biāo)簽:理財(cái)產(chǎn)品電銷機(jī)器人 區(qū)域地圖標(biāo)注怎么設(shè)置 百度地圖標(biāo)注注解 南通電銷外呼系統(tǒng)哪家強(qiáng) 地圖標(biāo)注的坐標(biāo)點(diǎn) 外呼系統(tǒng)好點(diǎn)子 電話機(jī)器人那種好 上海網(wǎng)絡(luò)外呼系統(tǒng) 百度地圖標(biāo)注飯店位置怎么

什么是塊損壞:

所謂損壞的數(shù)據(jù)塊,是指塊沒有采用可識(shí)別的 Oracle 格式,或者其內(nèi)容在內(nèi)部不一致。通常情況下,損壞是由硬件故障或操作系統(tǒng)問題引起的。Oracle 數(shù)據(jù)庫將損壞的塊標(biāo)識(shí)為“邏輯損壞”或“介質(zhì)損壞”。如果是邏輯損壞,則是 Oracle 內(nèi)部錯(cuò)誤。Oracle 數(shù)據(jù)庫檢測到不一致之后,就將邏輯損壞的塊標(biāo)記為損壞。如果是介質(zhì)損壞,則是塊格式不正確;從磁盤讀取的塊不包含有意義的信息。實(shí)驗(yàn):某個(gè)分區(qū)數(shù)據(jù)塊損壞,不完全恢復(fù)此分區(qū)表數(shù)據(jù)。

 背景:數(shù)據(jù)庫沒有有效備份,某個(gè)分區(qū)中有數(shù)據(jù)塊損壞。

 要求:最大限度恢復(fù)此分區(qū)數(shù)據(jù)。

 環(huán)境:RHEL 6.4 + Oracle 11.2.0.4

下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)塊損壞之10231內(nèi)部事件的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來看看詳細(xì)的介紹:

1. 初始化實(shí)驗(yàn)環(huán)境

初始化創(chuàng)建模擬實(shí)驗(yàn)環(huán)境用到的表空間、業(yè)務(wù)用戶、表,并導(dǎo)入測試數(shù)據(jù)。

本次實(shí)驗(yàn)用到表空間DBS_D_JINGYU, 業(yè)務(wù)用戶JINGYU, 分區(qū)表T_PART(含兩個(gè)分區(qū)的測試數(shù)據(jù))。

-- 數(shù)據(jù)表空間
create tablespace dbs_d_jingyu datafile '/u02/oradata/jingyu/dbs_d_jingyu01.dbf' size 30M autoextend off;
-- 臨時(shí)表空間
create temporary tablespace temp_jingyu tempfile '/u02/oradata/jingyu/temp_jingyu01.tmp' size 30M autoextend off;
-- 索引表空間(可選)
create tablespace dbs_i_jingyu datafile '/u02/oradata/jingyu/dbs_i_jingyu01.dbf' size 30M autoextend off;
-- 假設(shè)創(chuàng)建用戶 jingyu 密碼 jingyu,默認(rèn)臨時(shí)表空間 temp_jingyu, 默認(rèn)數(shù)據(jù)表空間 dbs_d_jingyu。
CREATE USER jingyu IDENTIFIED BY jingyu
 TEMPORARY TABLESPACE temp_jingyu
 DEFAULT TABLESPACE dbs_d_jingyu
 QUOTA UNLIMITED ON dbs_d_jingyu;
-- 賦予普通業(yè)務(wù)用戶權(quán)限
grant resource, connect to jingyu;
-- 賦予DBA用戶權(quán)限
grant dba to jingyu;
-- 業(yè)務(wù)用戶登錄
conn jingyu/jingyu 
-- 1.1 創(chuàng)建分區(qū)表
create table t_part(
id number, 
name varchar2(20), 
start_time date, 
content varchar2(200)
)partition by range(start_time)
(
 partition P20150101 values less than (TO_DATE(' 2015-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
 tablespace dbs_d_jingyu,
 partition P20150102 values less than (TO_DATE(' 2015-01-02 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
 tablespace dbs_d_jingyu,
 partition P20150103 values less than (TO_DATE(' 2015-01-03 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
 tablespace dbs_d_jingyu
);

-- 1.2 插入測試數(shù)據(jù)
--分區(qū)P20150102插入10000行數(shù)據(jù)
begin
 for i in 1..10000 loop
 insert into t_part values (i,'alfred'||i, to_date('2015-01-01','yyyy-mm-dd'), 'AAAAAAAAAA');
 end loop;
 commit;
end;
/
--分區(qū)P20150103插入20000行數(shù)據(jù)
begin
 for i in 10001..30000 loop
 insert into t_part values (i,'alfred'||i, to_date('2015-01-02','yyyy-mm-dd'), 'AAAAAAAAAA');
 end loop;
 commit;
end;
/

-- 1.3查詢表數(shù)據(jù)量和大小
select count(1) from t_part; 
--result: 30000
select count(1) from t_part partition(P20150102); 
--result: 10000
select count(1) from t_part partition(P20150103); 
--result: 20000
--普通表/分區(qū)表的每個(gè)分區(qū)大約__G大小
set linesize 160
col segment_name for a30
select (t.bytes/1024/1024) "MB", t.owner, t.segment_name, t.partition_name, t.tablespace_name from dba_segments t where segment_name = 'T_PART';
 MB OWNER  SEGMENT_NAME  PARTITION_NAME  TABLESPACE_NAME
---------- ------------------------------ ------------------------------ ------------------------------ ------------------------------
 8 JINGYU  T_PART  P20150102  DBS_D_JINGYU
 8 JINGYU  T_PART  P20150103  DBS_D_JINGYU

2. 模擬分區(qū)中有數(shù)據(jù)塊損壞情景

我這里使用BBED制造壞塊,修改t_part分區(qū)表的分區(qū)P20150103中的某個(gè)塊內(nèi)容,模擬真實(shí)環(huán)境中有數(shù)據(jù)塊損壞的情景。

--查詢分區(qū)P20150103的HEADER_BLOCK
select header_file,header_block from dba_segments where segment_name='T_PART' and partition_name='P20150103' and owner='JINGYU';
SQL> select header_file,header_block from dba_segments where segment_name='T_PART' and partition_name='P20150103' and owner='JINGYU';

HEADER_FILE HEADER_BLOCK
----------- ------------
  5  1169

--查詢某一行記錄所在的塊
select
 rowid,
 dbms_rowid.rowid_relative_fno(rowid)rel_fno,
 dbms_rowid.rowid_block_number(rowid)blockno,
 dbms_rowid.rowid_row_number(rowid) rowno
 from t_part where id = 20000; 

SQL> select
 2 rowid,
 3 dbms_rowid.rowid_relative_fno(rowid)rel_fno,
 4 dbms_rowid.rowid_block_number(rowid)blockno,
 5 dbms_rowid.rowid_row_number(rowid) rowno
 6 from t_part where id = 20000;

ROWID   REL_FNO BLOCKNO ROWNO
------------------ ---------- ---------- ----------
AAAVveAAFAAAATBABX  5 1217  87

使用bbed工具破壞5號(hào)文件1217塊內(nèi)容,

BBED工具:https://www.jb51.net/article/118349.htm

[oracle@JY-DB01 ~]$ bbed parfile=/tmp/bbed.par
Password:

BBED: Release 2.0.0.0.0 - Limited Production on Tue Jan 19 11:37:59 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

************* !!! For Oracle Internal Use only !!! ***************

BBED> set dba 5,1217
 DBA  0x014004c1 (20972737 5,1217)

BBED> map
 File: /u02/oradata/jingyu/dbs_d_jingyu01.dbf (5)
 Block: 1217     Dba:0x014004c1
------------------------------------------------------------
 KTB Data Block (Table/Cluster)

 struct kcbh, 20 bytes   @0 

 struct ktbbh, 72 bytes   @20 

 struct kdbh, 14 bytes   @100 

 struct kdbt[1], 4 bytes   @114 

 sb2 kdbr[177]    @118 

 ub1 freespace[815]    @472 

 ub1 rowdata[6901]    @1287 

 ub4 tailchk    @8188 


BBED> d /v offset 0 count 128
 File: /u02/oradata/jingyu/dbs_d_jingyu01.dbf (5)
 Block: 1217 Offsets: 0 to 127 Dba:0x014004c1
-------------------------------------------------------
 06a20000 c1044001 52733100 00000106 l ......@.Rs1.....
 a18b0000 01000c00 de5b0100 4d733100 l .........[..Ms1.
 0000e81f 021f3200 81044001 02001b00 l ......2...@.....
 5d0b0000 fc0fc000 df030600 b1200000 l ]............ ..
 52733100 00000000 00000000 00000000 l Rs1.............
 00000000 00000000 00000000 00000000 l ................
 00000000 0001b100 ffff7401 a3042f03 l ..........t.../.
 2f030000 b100711f 4a1f231f fc1ed51e l /.....q.J.#.....

 16 bytes per line>

BBED> modify /x 19901010 offset 0
 File: /u02/oradata/jingyu/dbs_d_jingyu01.dbf (5)
 Block: 1217  Offsets: 0 to 127  Dba:0x014004c1
------------------------------------------------------------------------
 19901010 c1044001 52733100 00000106 a18b0000 01000c00 de5b0100 4d733100 
 0000e81f 021f3200 81044001 02001b00 5d0b0000 fc0fc000 df030600 b1200000 
 52733100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
 00000000 0001b100 ffff7401 a3042f03 2f030000 b100711f 4a1f231f fc1ed51e

 32 bytes per line>

BBED> sum apply
Check value for File 5, Block 1217:
current = 0xa9ae, required = 0xa9ae

BBED>

至此破壞了5號(hào)文件,1217塊。

查詢v$database_block_corruption

select * from v$database_block_corruption;

SQL> select * from v$database_block_corruption;

 FILE# BLOCK# BLOCKS CORRUPTION_CHANGE# CORRUPTIO
---------- ---------- ---------- ------------------ ---------
  5 1217  1   0 CORRUPT

--此時(shí)查詢分區(qū)表T_PART
alter system flush buffer_cache;
select count(1) from t_part;
--查詢報(bào)錯(cuò)ORA-01578
select count(1) from t_part partition(P20150102);
--查詢正常,即分區(qū)P20150102未受影響
select count(1) from t_part partition(P20150103);
--查詢報(bào)錯(cuò)ORA-01578

--嘗試邏輯導(dǎo)出表數(shù)據(jù)失敗
[oracle@JY-DB01 ~]$ exp jingyu/jingyu tables=t_part file=t_part.dmp log=exp_t_part.log

Export: Release 11.2.0.4.0 - Production on Tue Jan 19 11:52:21 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.


Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set

About to export specified tables via Conventional Path ...
. . exporting table    T_PART
. . exporting partition   P20150101  0 rows exported
. . exporting partition   P20150102 10000 rows exported
. . exporting partition   P20150103
EXP-00056: ORACLE error 1578 encountered
ORA-01578: ORACLE data block corrupted (file # 5, block # 1217)
ORA-01110: data file 5: '/u02/oradata/jingyu/dbs_d_jingyu01.dbf'
Export terminated successfully with warnings.
[oracle@JY-DB01 ~]$

3. 嘗試使用Oracle內(nèi)部事件10231進(jìn)行不完全恢復(fù)

使用Oracle 10231內(nèi)部事件可以跳過壞塊

--啟用10231內(nèi)部事件
alter system set events='10231 trace name context forever,level 10';
--關(guān)閉10231內(nèi)部事件
alter system set events='10231 trace name context off';

測試設(shè)置10231事件后是否可以邏輯導(dǎo)出:

[oracle@JY-DB01 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jan 19 14:01:43 2016

Copyright (c) 1982, 2013, Oracle. All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options

SQL> alter system set events='10231 trace name context forever,level 10';

System altered.

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
[oracle@JY-DB01 ~]$ exp jingyu/jingyu tables=t_part file=t_part.dmp log=exp_t_part.log

Export: Release 11.2.0.4.0 - Production on Tue Jan 19 14:01:57 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.


Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set

About to export specified tables via Conventional Path ...
. . exporting table    T_PART
. . exporting partition   P20150101  0 rows exported
. . exporting partition   P20150102 10000 rows exported
. . exporting partition   P20150103 19823 rows exported
Export terminated successfully without warnings.

--成功導(dǎo)出后記得要關(guān)閉10231內(nèi)部事件
alter system set events='10231 trace name context off';

20000 - 19823 = 177行,也就是說該數(shù)據(jù)塊損壞直接導(dǎo)致了177行數(shù)據(jù)丟失。不過還好,保住了大部分?jǐn)?shù)據(jù)。

實(shí)際上設(shè)置10231內(nèi)部事件后,如果上面邏輯導(dǎo)出沒問題,這種情況自然還可以把數(shù)據(jù)直接導(dǎo)出到臨時(shí)表,更加方便。

SQL> select count(1) from t_part;
select count(1) from t_part
*
ERROR at line 1:
ORA-01578: ORACLE data block corrupted (file # 5, block # 1217)
ORA-01110: data file 5: '/u02/oradata/jingyu/dbs_d_jingyu01.dbf'

SQL> alter system set events='10231 trace name context forever,level 10';

System altered.

SQL> select count(1) from t_part;

 COUNT(1)
----------
 29823

SQL> create table temp_t_part_20150103 as select * from t_part partition(P20150103);

Table created.

SQL> alter system set events='10231 trace name context off';

System altered.

SQL> select count(1) from t_part partition(P20150103);
select count(1) from t_part partition(P20150103)
*
ERROR at line 1:
ORA-01578: ORACLE data block corrupted (file # 5, block # 1217)
ORA-01110: data file 5: '/u02/oradata/jingyu/dbs_d_jingyu01.dbf'

SQL> select count(1) from temp_t_part_20150103;

 COUNT(1)
----------
 19823

Reference

•http://blog.csdn.net/tianlesoftware/article/details/5024966

•http://blog.csdn.net/seertan/article/details/8507045

•http://blog.csdn.net/coolyl/article/details/195919

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • [Oracle] 解析在沒有備份的情況下undo損壞怎么辦
  • ORACLE檢查找出損壞索引(Corrupt Indexes)的方法詳解
  • Oracle數(shù)據(jù)庫的備份與恢復(fù)
  • Oracle誤刪除表數(shù)據(jù)后的數(shù)據(jù)恢復(fù)詳解
  • oracle冷備份恢復(fù)和oracle異機(jī)恢復(fù)使用方法
  • oracle如何恢復(fù)被覆蓋的存儲(chǔ)過程
  • Oracle數(shù)據(jù)庫數(shù)據(jù)丟失恢復(fù)的幾種方法總結(jié)
  • oracle drop table(表)數(shù)據(jù)恢復(fù)方法
  • ORACLE 數(shù)據(jù)庫RMAN備份恢復(fù)
  • Oracle數(shù)據(jù)庫不同損壞級(jí)別的恢復(fù)教程

標(biāo)簽:紹興 海東 寧波 昭通 自貢 遼源 百色 中衛(wèi)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle數(shù)據(jù)塊損壞之10231內(nèi)部事件不完全恢復(fù)》,本文關(guān)鍵詞  Oracle,數(shù)據(jù),塊,損壞,之,10231,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle數(shù)據(jù)塊損壞之10231內(nèi)部事件不完全恢復(fù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle數(shù)據(jù)塊損壞之10231內(nèi)部事件不完全恢復(fù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产视频一区在线| 日韩一级精品视频在线观看| 可以免费看污视频的网站| 欧美激情在线精品video| 韩国毛片免费| 亚洲 男人 天堂| 精品视频在线观看一区二区 | 精品视频在线看| 国产一区二区福利久久| 精品久久久久久影院免费| 亚洲精品中文一区不卡| 精品美女| 99热精品一区| 欧美激情在线精品video| 成人免费观看网欧美片| 99热精品一区| 一级毛片看真人在线视频| 欧美国产日韩精品| 日韩中文字幕在线播放| 美女免费黄网站| 国产麻豆精品免费密入口| 午夜精品国产自在现线拍| 久久99这里只有精品国产| 日韩一级精品视频在线观看| 欧美大片毛片aaa免费看| 黄色免费网站在线| 国产麻豆精品免费密入口| 亚欧视频在线| 国产一区免费观看| 99久久精品国产高清一区二区 | 国产麻豆精品免费密入口| 日本特黄特色aaa大片免费| 尤物视频网站在线| 九九免费精品视频| 久久精品免视看国产明星| 国产高清视频免费| 精品视频在线观看视频免费视频| 精品国产亚洲人成在线| 99热热久久| 91麻豆精品国产综合久久久| 国产一级强片在线观看| 国产麻豆精品hdvideoss| 四虎影视库国产精品一区| 午夜欧美福利| 成人免费一级毛片在线播放视频| 亚洲精品影院久久久久久| 沈樵在线观看福利| 韩国妈妈的朋友在线播放| 精品国产一区二区三区久| 国产91精品一区| 日韩欧美一二三区| 天天做日日爱| 99热精品一区| 精品国产三级a∨在线观看| 91麻豆tv| 九九精品久久久久久久久| 久久精品人人做人人爽97| 日韩在线观看视频网站| 国产视频一区在线| 亚洲第一页乱| 日本在线www| 亚洲 欧美 91| 日本在线不卡免费视频一区| 成人免费高清视频| 精品在线免费播放| 色综合久久天天综线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情一区二区三区在线| 国产综合成人观看在线| 精品国产一区二区三区免费| 日韩在线观看免费| 午夜激情视频在线播放| 久久国产一区二区| 四虎影视库国产精品一区| 成人高清护士在线播放| 韩国三级香港三级日本三级la| 黄色免费网站在线| 国产成人精品综合在线| 欧美大片a一级毛片视频| 精品国产一区二区三区久| 韩国三级视频在线观看| 欧美激情一区二区三区视频| 亚欧视频在线| 日韩av东京社区男人的天堂| 欧美1卡一卡二卡三新区| 日本免费区| 成人高清视频免费观看| 日韩在线观看免费| 久久久成人影院| 国产视频网站在线观看| 欧美激情一区二区三区在线| 日韩av东京社区男人的天堂| 日韩一级黄色| 日韩在线观看免费| 香蕉视频一级| 日本免费区| 欧美另类videosbestsex视频| 91麻豆精品国产自产在线| 国产原创视频在线| 日韩字幕在线| 久久精品大片| 精品久久久久久影院免费| 色综合久久天天综合观看| 99久久精品国产国产毛片| 国产网站麻豆精品视频| 午夜久久网| 精品美女| 高清一级片| 尤物视频网站在线观看| 日本免费看视频| 欧美激情一区二区三区在线| 国产不卡福利| 国产视频一区二区在线观看| 91麻豆国产级在线| 黄色免费网站在线| 成人免费观看男女羞羞视频| 国产91素人搭讪系列天堂| 久久精品大片| 青青久久精品| 麻豆网站在线免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99热精品一区| 一级毛片视频在线观看| 日韩字幕在线| 久久精品人人做人人爽97| 国产成人精品综合在线| 日本特黄一级| 久久国产影院| 中文字幕一区二区三区精彩视频 | 精品视频在线观看一区二区 | 国产成人精品影视| 国产原创视频在线| 久久精品免视看国产明星| 欧美电影免费看大全| 成人在激情在线视频| 超级乱淫黄漫画免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久国产精品自由自在| 精品国产亚洲人成在线| 精品国产一区二区三区免费| 国产视频一区二区在线观看| 午夜激情视频在线播放| 国产一区二区精品| 美女免费精品视频在线观看| 美女免费黄网站| 国产美女在线观看| 久久成人性色生活片| 91麻豆精品国产自产在线| 精品视频免费看| 九九久久99| 欧美激情一区二区三区在线| 91麻豆精品国产综合久久久| 91麻豆tv| 国产一区二区福利久久| 日韩avdvd| 欧美激情在线精品video| 精品国产一区二区三区免费| 久久精品人人做人人爽97| 欧美1卡一卡二卡三新区| 国产美女在线观看| 日韩avdvd| 高清一级片| 日韩欧美一二三区| 国产精品自拍在线| 99久久精品国产高清一区二区 | 国产视频一区二区在线观看| 黄视频网站免费观看| 国产视频一区在线| 国产伦久视频免费观看 视频 | a级毛片免费观看网站| 久久国产精品自由自在| 天天做人人爱夜夜爽2020| 亚欧成人毛片一区二区三区四区| 91麻豆国产| 日本特黄特色aaa大片免费| a级黄色毛片免费播放视频 | 国产一区二区精品| 国产不卡福利| 国产视频一区二区在线观看| 国产亚洲精品aaa大片| 久久成人性色生活片| 日韩中文字幕一区| 尤物视频网站在线| 欧美a免费| 午夜激情视频在线播放| 久久国产精品自由自在| 色综合久久天天综线观看| 欧美电影免费看大全| 日日日夜夜操| 午夜久久网| 日韩专区一区| 韩国三级视频在线观看| 日韩字幕在线| 亚洲 欧美 91| 精品久久久久久综合网| 精品久久久久久综合网| 久久99青青久久99久久| 你懂的日韩| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人影视在线播放|