日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RAC 之 RMAN 备份

發(fā)布時(shí)間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RAC 之 RMAN 备份 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

這篇主要介紹的是RAC 環(huán)境下的RMAN 備份。 關(guān)于Oracle 備份與恢復(fù)的一些理論知識(shí)參考我的Blog

?

????? Oracle 備份 恢復(fù) 概述

?????? http://blog.csdn.net/tianlesoftware/archive/2010/04/16/5490733.aspx

?

?

一.???? RAC 歸檔的設(shè)置

?

1.1? 相關(guān)理論知識(shí)

RAC 在運(yùn)行的時(shí)候,每個(gè)實(shí)例都會(huì)產(chǎn)生歸檔日志,所有實(shí)例的歸檔日志集中在一起,才能完整地代表數(shù)據(jù)庫的操作歷史,此外,只有進(jìn)行介質(zhì)恢復(fù)(Media Recovery)時(shí),才會(huì)用到歸檔日志。 進(jìn)行介質(zhì)恢復(fù)時(shí),才要求在執(zhí)行恢復(fù)操作的那個(gè)節(jié)點(diǎn)訪問所有實(shí)例的歸檔日志。

?

正是因?yàn)闅w檔日志有這些特點(diǎn),所以歸檔位置的設(shè)計(jì)也有兩種方案:

1)各節(jié)點(diǎn)生成的歸檔放到共享存儲(chǔ)上,這樣自然可以確保每個(gè)節(jié)點(diǎn)都能夠訪問到,比如將歸檔存放到ORACLEASM,或者是第三方提供的集群文件系統(tǒng)中。 對于這種方法,一些集群的配置比較麻煩,而且也增加了ASM的維護(hù),出現(xiàn)問題也不好處理。

2)各節(jié)點(diǎn)除在本地生成歸檔文件外,另外向其它節(jié)點(diǎn)或者說執(zhí)行備份的節(jié)點(diǎn)發(fā)送歸檔日志,以確保執(zhí)行備份的那臺(tái)節(jié)點(diǎn)能夠訪問到所有的歸檔文件。在這種方法中,因?yàn)?/span>ORACLE 的重做日志發(fā)送機(jī)制非常靈活,在10g版本中可以同時(shí)向10個(gè)目標(biāo)地寫入歸檔(11g增加到了30個(gè)),所以利用這種特性,將各節(jié)點(diǎn)生成的歸檔發(fā)送到執(zhí)行備份的節(jié)點(diǎn)中,來實(shí)現(xiàn)該節(jié)點(diǎn)能夠訪問所需的歸檔文件。

?

在第二種方案中,我們可以在每個(gè)節(jié)點(diǎn)建2個(gè)歸檔目錄,分別存放本地和其他節(jié)點(diǎn)節(jié)點(diǎn)的歸檔日志,這里假設(shè)是2個(gè)節(jié)點(diǎn)的RAC.

?

歸檔位置

實(shí)例1

實(shí)例2

本地磁盤

Mkdir /rac1_arch

Mkdir /rac2_arch

Mkdir /rac1_arch

Mkdir /rac2_arch

Log_archive_dest_1

Location=’/rac1_arch’

Location=’/rac2_arch’

Log_archive_dest_2

Service=’rac2’

Service=’rac1’

Standby_archive_dest

‘/rac2_arch’

‘/rac1_arch’

?

?

在每個(gè)節(jié)點(diǎn)上建2個(gè)目錄: /u02/rac1_arch, /u02/rac2_arch 并賦予讀寫的權(quán)限:

?

[root@rac2 /]# mkdir /u02/rac1_arch

[root@rac2 /]# mkdir /u02/rac2_arch

[root@rac2 /]# chown oracle:oinstall /u02/*

[root@rac2 /]# chmod 777 /u02/*

?

??????

1.2 ?RAC 設(shè)置成歸檔模式

?????? RAC的歸檔設(shè)置和單實(shí)例歸檔設(shè)置差不多。 先將所有實(shí)例設(shè)置為非OPEN狀態(tài),然后在任意一個(gè)處于MOUNT狀態(tài)的實(shí)例執(zhí)行ALTER DATABASE命令,操作成功后,再正常啟動(dòng)其它實(shí)例即可。

?

之前整理的一篇RAC 歸檔切換的文檔,不過和今天這個(gè)實(shí)驗(yàn)不太匹配,就重新在整理下。

Oracle RAC 歸檔 非歸檔 切換

http://blog.csdn.net/tianlesoftware/archive/2010/04/20/5501184.aspx

?

?

?

1.2.1 設(shè)置歸檔參數(shù)

?

1.2.1.1 設(shè)置實(shí)例orcl1的參數(shù):

?

SQL> alter system set log_archive_dest_1 = 'LOCATION=/u02/rac1_arch' scope=both sid='orcl1';

System altered.

?

SQL> alter system set log_archive_dest_2 = 'service=orcl2' scope=both sid='orcl1';

System altered.

?

SQL> alter system set standby_archive_dest = '/u02/rac2_arch' scope=both sid='orcl1';

System altered.

?

1.2.1.2 設(shè)置實(shí)例orcl2的參數(shù):

?

SQL> alter system set log_archive_dest_1 = 'LOCATION=/u02/rac2_arch' scope=both sid='orcl2';

System altered.

?

SQL> alter system set log_archive_dest_2= 'SERVICE=orcl1' scope=both sid='orcl2';

System altered.

?

SQL> alter system set standby_archive_dest = '/u02/rac1_arch' scope=both sid='orcl2';

System altered.

?

?

?

1.2.1.3 2個(gè)節(jié)點(diǎn)上分別驗(yàn)證參數(shù)的狀態(tài):

?

SQL> set wrap off

SQL> col dest_name format a20

SQL> select dest_name,status,error from v$archive_dest;

?

DEST_NAME??????????? STATUS??? ERROR

-------------------- --------- -------------------------------------------------

LOG_ARCHIVE_DEST_1?? VALID

LOG_ARCHIVE_DEST_2?? VALID

LOG_ARCHIVE_DEST_3?? INACTIVE

LOG_ARCHIVE_DEST_4?? INACTIVE

LOG_ARCHIVE_DEST_5?? INACTIVE

LOG_ARCHIVE_DEST_6?? INACTIVE

LOG_ARCHIVE_DEST_7?? INACTIVE

LOG_ARCHIVE_DEST_8?? INACTIVE

LOG_ARCHIVE_DEST_9?? INACTIVE

LOG_ARCHIVE_DEST_10? INACTIVE

?

10 rows selected.

?

1.2.2 RAC 切換成歸檔模式

?

1.2.2.1 修改數(shù)據(jù)庫的歸檔模式

?????? SQL> alter system set cluster_database=false scope=spfile sid='*';

System altered.

?

1.2.2.2 關(guān)閉所有實(shí)例

?????? SQL> shutdown immediate

?

?

1.2.2.3 在任意一個(gè)實(shí)例上將數(shù)據(jù)庫啟動(dòng)到mount狀態(tài),修改數(shù)據(jù)庫歸檔模式

SQL> startup mount

ORACLE instance started.

Total System Global Area? 167772160 bytes

Fixed Size????????????????? 1266392 bytes

Variable Size???????????? 117443880 bytes

Database Buffers?????????? 46137344 bytes

Redo Buffers??????????????? 2924544 bytes

Database mounted.

?

SQL> alter database archivelog;

Database altered.

?

SQL> alter system set cluster_database=true scope=spfile sid='*';

System altered.

?

?????? ? SQL> shutdown immediate

?

1.2.2.4 重啟數(shù)據(jù)庫,確定歸檔生效

?

SQL> archive log list;

Database log mode????????????? Archive Mode

Automatic archival???????????? Enabled

Archive destination??????????? /u02/rac1_arch

Oldest online log sequence???? 54

Next log sequence to archive?? 55

Current log sequence? ?????????55

?

SQL> archive log list;

Database log mode????????????? Archive Mode

Automatic archival???????????? Enabled

Archive destination??????????? /u02/rac2_arch

Oldest online log sequence???? 26

Next log sequence to archive?? 27

Current log sequence?? ????????27

?

?

1.2.2.5 在兩個(gè)節(jié)點(diǎn)分別切換歸檔日志,并檢查對應(yīng)的目錄是否產(chǎn)生歸檔日志

?????? SQL> alter system switch logfile;

System altered.

?

SQL> select inst_id,recid,dest_id,name from gv$archived_log ;

? INST_ID????? RECID??? DEST_ID NAME

---------- ---------- ---------- -----------------------------------------------

???????? 2???????? 12????????? 1 /u02/rac1_arch/1_5_730181171.dbf

???????? 2???????? 13????????? 2 /u01/rac1_arch1_5_730181171.dbf

???????? 2???????? 14????????? 2 /u02/rac2_arch/2_3_730181171.dbf

???????? 2???????? 15????????? 1 /u02/rac1_arch/1_6_730181171.dbf

???????? 2???????? 16????????? 2 /u02/rac1_arch/1_6_730181171.dbf

???????? 2???????? 17????????? 1 /u02/rac1_arch/1_7_730181171.dbf

????????????? ……

???? ????1???????? 12????????? 1 /u02/rac1_arch/1_5_730181171.dbf

???????? 1???????? 13????????? 2 /u01/rac1_arch1_5_730181171.dbf

???????? 1???????? 14????????? 2 /u02/rac2_arch/2_3_730181171.dbf

???????? 1???????? 15????????? 1 /u02/rac1_arch/1_6_730181171.dbf

???????? 1???????? 16????????? 2 /u02/rac1_arch/1_6_730181171.dbf

?

?

提示:RAC 數(shù)據(jù)庫各實(shí)例擁有各自的REDO線程,歸檔文件名的生成規(guī)則由LOG_ARCHIVE_FORMAT初始化參數(shù)控制,默認(rèn)情況下是 %t_%s_%r.dbf ,所以不會(huì)導(dǎo)致重復(fù)的發(fā)生。

?

?

注意一個(gè)參數(shù):LOG_ARCHIVE_LOCAL_FIRST,用來設(shè)置是否首先歸檔文件到本地,默認(rèn)為true.

?

LOG_ARCHIVE_LOCAL_FIRST 這個(gè)參數(shù)是Oracle 10g 新增的,它主要針對Standby環(huán)境退出,在Oracle 10g 以前的Standby中,本地和遠(yuǎn)程的歸檔都完成后,聯(lián)機(jī)日志文件才可以被重用,在網(wǎng)絡(luò)速度慢的環(huán)境中,遠(yuǎn)程歸檔的配置會(huì)很大程度的影響節(jié)點(diǎn)的處理能力。而設(shè)置LOG_ARCHIVE_LOCAL_FIRST=trueOracle 會(huì)先進(jìn)行本地歸檔,本地歸檔結(jié)束后在進(jìn)行遠(yuǎn)程傳遞,同時(shí)使聯(lián)機(jī)日志可以重用,從而減少了網(wǎng)絡(luò)環(huán)境對本地的影響。 如果把這個(gè)參數(shù)設(shè)置為FALSE 則相當(dāng)于Oracle 10g 之前的方式,這個(gè)參數(shù)默認(rèn)是True,如果在應(yīng)用中遇到找不到歸檔日志的問題,就可以把這個(gè)參數(shù)改成FALSE.

?

?

?

二、RAC數(shù)據(jù)庫的RMAN備份

RAC 單實(shí)例數(shù)據(jù)庫備份機(jī)制是一樣的,有兩點(diǎn)需要注意:

(1)?????? RMAN 要連接到集群中的某個(gè)實(shí)例,而不是連接到整個(gè)集群

(2)?????? 備份歸檔日志時(shí),必須保證在備份實(shí)例上能夠訪問所有實(shí)例的歸檔日志,否則就會(huì)報(bào)錯(cuò)。

?

?

2.1 先看一個(gè)歸檔日志不一致的問題

?????? 在這種情況下備份是會(huì)報(bào)錯(cuò)的。 之前啟動(dòng)歸檔之后,2個(gè)節(jié)點(diǎn)的歸檔目錄文件是相同的,現(xiàn)在我們模擬歸檔日志不一致的情況。

?

先關(guān)閉兩個(gè)節(jié)點(diǎn)的歸檔位置2 此時(shí)歸檔日志都不能傳遞到對方的歸檔的目錄下。

?

SQL> alter system set log_archive_dest_state_2 =defer scope=both? sid='*';

System altered.

?

在手動(dòng)檔產(chǎn)生歸檔日志:

SQL> alter system switch logfile;

System altered.

?

此時(shí)兩個(gè)節(jié)點(diǎn)歸檔目錄下文件不一致。我們連接到rac1節(jié)點(diǎn),然后用rman 備份一下,看報(bào)什么錯(cuò)

?

RMAN> backup database plus archivelog;

?

Starting backup at 20-SEP-10

current log archived

using channel ORA_DISK_1

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of backup plus archivelog command at 09/20/2010 14:13:32

RMAN-06059: expected archived log not found, lost of archived log compromises recoverability

ORA-19625: error identifying file /u02/rac2_arch/2_11_730181171.dbf

ORA-27037: unable to obtain file status

Linux Error: 2: No such file or directory

Additional information: 3

?

這里報(bào)錯(cuò)了。 現(xiàn)在我們手動(dòng)把缺失的日志從rac2節(jié)點(diǎn)copy到節(jié)點(diǎn)1. 然后啟用歸檔位置2.

?

SQL> alter system set log_archive_dest_state_2 =enable scope=both? sid='*';

System altered.

?

然后在備份一下看看。

?

?

RMAN> backup database plus archivelog;

?

Starting backup at 20-SEP-10

current log archived

using channel ORA_DISK_1

channel ORA_DISK_1: starting archive log backupset

channel ORA_DISK_1: specifying archive log(s) in backup set

input archive log thread=1 sequence=11 recid=29 stamp=730213616

input archive log thread=1 sequence=15 recid=36 stamp=730217603

input archive log thread=1 sequence=16 recid=40 stamp=730221061

input archive log thread=1 sequence=17 recid=45 stamp=730222093

input archive log thread=2 sequence=1 recid=3 stamp=730194853

input archive log thread=2 sequence=2 recid=4 stamp=730194856

input archive log thread=2 sequence=3 recid=14 stamp=730195685

input archive log thread=2 sequence=4 recid=20 stamp=730196124

input archive log thread=2 sequence=5 recid=23 stamp=730204019

input archive log thread=2 sequence=6 recid=25 stamp=730205106

input archive log thread=2 sequence=7 recid=27 stamp=730206847

input archive log thread=2 sequence=8 recid=28 stamp=730213614

input archive log thread=2 sequence=11 recid=37 stamp=730217603

input archive log thread=2 sequence=12 recid=41 stamp=730221072

input archive log thread=2 sequence=13 recid=44 stamp=730222092

channel ORA_DISK_1: starting piece 1 at 20-SEP-10

channel ORA_DISK_1: finished piece 1 at 20-SEP-10

piece handle=+FLASH_RECOVERY_AREA/orcl/backupset/2010_09_20/annnf0_tag20100920t152820_0.265.730222103 tag=TAG20100920T152820 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:37

Finished backup at 20-SEP-10

?

Starting backup at 20-SEP-10

using channel ORA_DISK_1

channel ORA_DISK_1: starting full datafile backupset

channel ORA_DISK_1: specifying datafile(s) in backupset

input datafile fno=00001 name=+DATA/orcl/datafile/system.276.730181051

input datafile fno=00003 name=+DATA/orcl/datafile/sysaux.277.730181053

input datafile fno=00002 name=+DATA/orcl/datafile/undotbs1.278.730181053

input datafile fno=00005 name=+DATA/orcl/datafile/undotbs2.284.730181347

input datafile fno=00004 name=+DATA/orcl/datafile/users.279.730181053

channel ORA_DISK_1: starting piece 1 at 20-SEP-10

channel ORA_DISK_1: finished piece 1 at 20-SEP-10

piece handle=+FLASH_RECOVERY_AREA/orcl/backupset/2010_09_20/nnndf0_tag20100920t152900_0.266.730222143 tag=TAG20100920T152900 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:02:28

channel ORA_DISK_1: starting full datafile backupset

channel ORA_DISK_1: specifying datafile(s) in backupset

including current control file in backupset

including current SPFILE in backupset

channel ORA_DISK_1: starting piece 1 at 20-SEP-10

channel ORA_DISK_1: finished piece 1 at 20-SEP-10

piece handle=+FLASH_RECOVERY_AREA/orcl/backupset/2010_09_20/ncsnf0_tag20100920t152900_0.267.730222301 tag=TAG20100920T152900 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15

Finished backup at 20-SEP-10

?

Starting backup at 20-SEP-10

current log archived

using channel ORA_DISK_1

channel ORA_DISK_1: starting archive log backupset

channel ORA_DISK_1: specifying archive log(s) in backup set

input archive log thread=1 sequence=18 recid=49 stamp=730222306

input archive log thread=2 sequence=14 recid=48 stamp=730222306

channel ORA_DISK_1: starting piece 1 at 20-SEP-10

channel ORA_DISK_1: finished piece 1 at 20-SEP-10

piece handle=+FLASH_RECOVERY_AREA/orcl/backupset/2010_09_20/annnf0_tag20100920t153150_0.268.730222313 tag=TAG20100920T153150 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:00:04

Finished backup at 20-SEP-10

?

RMAN>  

?

?

2.2 歸檔文件的刪除問題

?

在上面?zhèn)浞莩晒?#xff0c;這里有一個(gè)新問題,就是對歸檔文件的刪除。通常我們習(xí)慣于在備份完歸檔之后刪除原歸檔文件,以釋放相應(yīng)的磁盤空間,不過在RAC環(huán)境下,只能刪除節(jié)點(diǎn)1上的歸檔文件,節(jié)點(diǎn)2上的無法刪除。因?yàn)樵诠?jié)點(diǎn)1上操作不了節(jié)點(diǎn)2上的歸檔文件。

?

這個(gè)問題我們可以通過配置通道來解決。一般有幾個(gè)實(shí)例,我們就配置幾個(gè)通道。 配置通道命令如下:

?

RMAN> configure channel 1 device type disk connect 'sys/oracle@orcl1';

new RMAN configuration parameters:

CONFIGURE CHANNEL 1 DEVICE TYPE DISK CONNECT? 'sys/oracle@orcl1';

new RMAN configuration parameters are successfully stored

?

RMAN> configure channel 2 device type disk connect 'sys/oracle@orcl2';

new RMAN configuration parameters:

CONFIGURE CHANNEL 2 DEVICE TYPE DISK CONNECT? 'sys/oracle@orcl2';

new RMAN configuration parameters are successfully stored

?

RMAN> 

?

查看通道情況:

RMAN> show channel;

RMAN configuration parameters are:

CONFIGURE CHANNEL 1 DEVICE TYPE DISK CONNECT? 'sys/oracle@orcl1';

CONFIGURE CHANNEL 2 DEVICE TYPE DISK CONNECT? 'sys/oracle@orcl2';

?

關(guān)于RMAN 通道,在我blog

RMAN 系列(二) ---- RMAN 設(shè)置和配置

http://blog.csdn.net/tianlesoftware/archive/2010/06/16/5674309.aspx

?

中的3.4節(jié): 配置RMAN默認(rèn)設(shè)置 中有介紹。

?

這樣設(shè)置通道除了能刪除其他節(jié)點(diǎn)的歸檔日志外, RMAN還能夠智能的對備份中出現(xiàn)"問題"的任務(wù)進(jìn)行再分配,比如說通道1和通道2同時(shí)執(zhí)行備份,其中通道1備份數(shù)據(jù)文件134,通道2備份數(shù)據(jù)文件25,假如通道2執(zhí)行過程中由于某些原因崩潰,RMAN可以自動(dòng)將任務(wù)放回到通道1上執(zhí)行。

?

?

剛才已經(jīng)配置過2個(gè)不同的通道,現(xiàn)在我們來刪除歸檔文件試試:

?

RMAN> crosscheck archivelog all;

released channel: ORA_DISK_1

allocated channel: ORA_DISK_1

channel ORA_DISK_1: sid=130 instance=orcl1 devtype=DISK

validation failed for archived log

archive log filename=/u02/rac1_arch/1_16_730181171.dbf recid=38 stamp=730221051

validation failed for archived log

archive log filename=/u02/rac1_arch/1_17_730181171.dbf recid=42 stamp=730222091

validation failed for archived log

archive log filename=/u02/rac1_arch/1_18_730181171.dbf recid=46 stamp=730222305

validation failed for archived log

archive log filename=/u02/rac2_arch/2_1_730181171.dbf recid=1 stamp=730194852

validation failed for archived log

archive log filename=/u02/rac2_arch/2_2_730181171.dbf recid=4 stamp=730194856

validation failed for archived log

archive log filename=/u02/rac2_arch/2_3_730181171.dbf recid=11 stamp=730195680

validation failed for archived log

archive log filename=/u02/rac2_arch/2_4_730181171.dbf recid=19 stamp=730196123

validation failed for archived log

archive log filename=/u02/rac2_arch/2_12_730181171.dbf recid=39 stamp=730221056

validation failed for archived log

archive log filename=/u02/rac2_arch/2_13_730181171.dbf recid=43 stamp=730222091

validation failed for archived log

archive log filename=/u02/rac2_arch/2_14_730181171.dbf recid=47 stamp=730222304

Crosschecked 10 objects

?

RMAN> delete archivelog all;

?

released channel: ORA_DISK_1

allocated channel: ORA_DISK_1

channel ORA_DISK_1: sid=130 instance=orcl1 devtype=DISK

List of Archived Log Copies

Key???? Thrd Seq???? S Low Time? Name

------- ---- ------- - --------- ----

38????? 1??? 16????? X 20-SEP-10 /u02/rac1_arch/1_16_730181171.dbf

42????? 1??? 17????? X 20-SEP-10 /u02/rac1_arch/1_17_730181171.dbf

46??? ??1??? 18????? X 20-SEP-10 /u02/rac1_arch/1_18_730181171.dbf

1?????? 2??? 1?????? X 20-SEP-10 /u02/rac2_arch/2_1_730181171.dbf

4?????? 2??? 2?????? X 20-SEP-10 /u02/rac2_arch/2_2_730181171.dbf

11????? 2??? 3?????? X 20-SEP-10 /u02/rac2_arch/2_3_730181171.dbf

19????? 2??? 4?????? X 20-SEP-10 /u02/rac2_arch/2_4_730181171.dbf

39????? 2??? 12????? X 20-SEP-10 /u02/rac2_arch/2_12_730181171.dbf

43????? 2??? 13????? X 20-SEP-10 /u02/rac2_arch/2_13_730181171.dbf

47????? 2??? 14????? X 20-SEP-10 /u02/rac2_arch/2_14_730181171.dbf

?

Do you really want to delete the above objects (enter YES or NO)? yes

deleted archive log

archive log filename=/u02/rac1_arch/1_16_730181171.dbf recid=38 stamp=730221051

deleted archive log

archive log filename=/u02/rac1_arch/1_17_730181171.dbf recid=42 stamp=730222091

deleted archive log

archive log filename=/u02/rac1_arch/1_18_730181171.dbf recid=46 stamp=730222305

deleted archive log

archive log filename=/u02/rac2_arch/2_1_730181171.dbf recid=1 stamp=730194852

deleted archive log

archive log filename=/u02/rac2_arch/2_2_730181171.dbf recid=4 stamp=730194856

deleted archive log

archive log filename=/u02/rac2_arch/2_3_730181171.dbf recid=11 stamp=730195680

deleted archive log

archive log filename=/u02/rac2_arch/2_4_730181171.dbf recid=19 stamp=730196123

deleted archive log

archive log filename=/u02/rac2_arch/2_12_730181171.dbf recid=39 stamp=730221056

deleted archive log

archive log filename=/u02/rac2_arch/2_13_730181171.dbf recid=43 stamp=730222091

deleted archive log

archive log filename=/u02/rac2_arch/2_14_730181171.dbf recid=47 stamp=730222304

Deleted 10 objects

?

?

?

?

2.3 ?RMAN 備份的一個(gè)完整實(shí)例

?

關(guān)于搭建RMAN 備份平臺(tái)的其他相關(guān)操作參考Blog

如何 搭建 RMAN 備份平臺(tái)

http://blog.csdn.net/tianlesoftware/archive/2010/07/16/5740896.aspx

?

RMAN 備份的腳本參考Blog

Linux 平臺(tái)下 RMAN 全備 增量備份 shell 腳本

http://blog.csdn.net/tianlesoftware/archive/2010/07/16/5740630.aspx

?

?

?

這里我們用nocatalog 模式下的全備備份為例,在運(yùn)行這個(gè)腳本之前需要配置好歸檔。 具體參考前面的說明。

?

Shell 腳本如下:

?

########################################################################

##?? RAC_hot_database_backup.sh????? ##

##?? created by Tianlesoftware?? ##

##??????? 2010-9-21???????????????? ##

#########################################################################

#!/bin/sh

# ---------------------------------------------------------------------------

# Determine the user which is executing this script.

# ---------------------------------------------------------------------------

CUSER=`id |cut -d"(" -f2 | cut -d ")" -f1`

# ---------------------------------------------------------------------------

# Put output in <this file name>.out. Change as desired.

# Note: output directory requires write permission.

# ---------------------------------------------------------------------------

RMAN_LOG_FILE=${0}.out

# ---------------------------------------------------------------------------

# You may want to delete the output file so that backup information does

# not accumulate.? If not, delete the following lines.

# ---------------------------------------------------------------------------

if [ -f "$RMAN_LOG_FILE" ]

then

rm -f "$RMAN_LOG_FILE"

fi

# -----------------------------------------------------------------

# Initialize the log file.

# -----------------------------------------------------------------

echo >> $RMAN_LOG_FILE

chmod 666 $RMAN_LOG_FILE

# ---------------------------------------------------------------------------

# Log the start of this script.

# ---------------------------------------------------------------------------

echo Script $0 >> $RMAN_LOG_FILE

echo ==== started on `date` ==== >> $RMAN_LOG_FILE

echo >> $RMAN_LOG_FILE

# ---------------------------------------------------------------------------

# Oracle home path.

# ---------------------------------------------------------------------------

ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

export ORACLE_HOME

# ---------------------------------------------------------------------------

# the Oracle SID of the target database.

# ---------------------------------------------------------------------------

ORACLE_SID=orcl1 ??-- 注意,這里需要連接任意節(jié)點(diǎn)就可以

export ORACLE_SID

# ---------------------------------------------------------------------------

# The Oracle DBA user id (account).

# ---------------------------------------------------------------------------

ORACLE_USER=oracle

export ORACLE_USER

# ---------------------------------------------------------------------------

# Set the Oracle Recovery Manager name.

# ---------------------------------------------------------------------------

RMAN=$ORACLE_HOME/bin/rman

?

# ---------------------------------------------------------------------------

# Print out the value of the variables set by this script.

# ---------------------------------------------------------------------------

echo >> $RMAN_LOG_FILE

echo?? "RMAN: $RMAN" >> $RMAN_LOG_FILE

echo?? "ORACLE_SID: $ORACLE_SID" >> $RMAN_LOG_FILE

echo?? "ORACLE_USER: $ORACLE_USER" >> $RMAN_LOG_FILE

echo?? "ORACLE_HOME: $ORACLE_HOME" >> $RMAN_LOG_FILE

# ---------------------------------------------------------------------------

# Print out the value of the variables set by bphdb.

# ---------------------------------------------------------------------------

#echo? >> $RMAN_LOG_FILE

#echo?? "NB_ORA_FULL: $NB_ORA_FULL" >> $RMAN_LOG_FILE

#echo?? "NB_ORA_INCR: $NB_ORA_INCR" >> $RMAN_LOG_FILE

#echo?? "NB_ORA_CINC: $NB_ORA_CINC" >> $RMAN_LOG_FILE

#echo?? "NB_ORA_SERV: $NB_ORA_SERV" >> $RMAN_LOG_FILE

#echo?? "NB_ORA_POLICY: $NB_ORA_POLICY" >> $RMAN_LOG_FILE

# ---------------------------------------------------------------------------

# NOTE: This script assumes that the database is properly opened. If desired,

# this would be the place to verify that.

# ---------------------------------------------------------------------------

echo >> $RMAN_LOG_FILE

# ---------------------------------------------------------------------------

# ---------------------------------------------------------------------------

# Call Recovery Manager to initiate the backup.

# ---------------------------------------------------------------------------

CMD_STR="

ORACLE_HOME=$ORACLE_HOME

export ORACLE_HOME

ORACLE_SID=$ORACLE_SID

export ORACLE_SID

$RMAN nocatalog target sys/oracle msglog $RMAN_LOG_FILE append << EOF

RUN {

allocate channel c1 device type disk connect? 'sys/oracle@orcl1';

allocate channel c2 device type disk connect? 'sys/oracle@orcl2';

BACKUP FORMAT '/u01/backup/orcl_%U_%T' skip inaccessible filesperset 5 DATABASE TAG orcl_hot_db_bk;

sql 'alter system archive log current';

BACKUP FORMAT '/u01/backup/arch_%U_%T' skip inaccessible filesperset 5 ARCHIVELOG ALL DELETE INPUT;

backup current controlfile tag='bak_ctlfile' format='/u01/backup/ctl_file_%U_%T';

backup spfile tag='spfile' format='/u01/backup/ORCL_spfile_%U_%T';

?

release channel c1;

release channel c2;

}

?

allocate channel for maintenance device type disk connect ?'sys/oracle@orcl1';
allocate channel for maintenance device type disk connect
?'sys/oracle@orcl2';

report obsolete;

delete noprompt obsolete;

crosscheck backup;

delete noprompt expired backup;

list backup summary;

release channel;

#EOF

"

# Initiate the command string

?

if [ "$CUSER" = "root" ]

then

??? echo "Root Command String: $CMD_STR" >> $RMAN_LOG_FILE????

??? su - $ORACLE_USER -c "$CMD_STR" >> $RMAN_LOG_FILE

??? RSTAT=$?

else

??? echo "User Command String: $CMD_STR" >> $RMAN_LOG_FILE????

??? /bin/sh -c "$CMD_STR" >> $RMAN_LOG_FILE

??? RSTAT=$?

fi

# ---------------------------------------------------------------------------

# Log the completion of this script.

# ---------------------------------------------------------------------------

if [ "$RSTAT" = "0" ]

then

??? LOGMSG="ended successfully"

else

??? LOGMSG="ended in error"

fi

echo >> $RMAN_LOG_FILE

echo Script $0 >> $RMAN_LOG_FILE

echo ==== $LOGMSG on `date` ==== >> $RMAN_LOG_FILE

echo >> $RMAN_LOG_FILE

/bin/mailx -s "RMAN Backup SID " tianlesoftware@vip.qq.com < $RMAN_LOG_FILE

exit $RSTAT

?

?

腳本中有指定備份文件的位置。 這里要注意,如果是直接備份到硬盤上,那么在兩個(gè)節(jié)點(diǎn)上都要?jiǎng)?chuàng)建對應(yīng)的備份目錄。 因?yàn)楣?jié)點(diǎn)1通道的備份文件會(huì)放在節(jié)點(diǎn)1上。節(jié)點(diǎn)2的備份文件會(huì)放在節(jié)點(diǎn)2上。 這種把備份文件分開存放,當(dāng)然不方便我們恢復(fù)。

?

開始在這個(gè)問題上,也是碰了釘子,后來才弄明白:

RAC RMAN 備份 RMAN-03009 ORA-19504 channel c3 not allocated 錯(cuò)誤分析

http://blog.csdn.net/tianlesoftware/archive/2010/09/22/5901031.aspx

?

所以,我們可以通過NFS mount 把備份文件放在一個(gè)節(jié)點(diǎn)。 或者直接把備份文件直接存放在存儲(chǔ)上。 ?

?

關(guān)于NFS mount的配置,參考我的Blog

?????? Linux NFS Samba 共享配置

http://blog.csdn.net/tianlesoftware/archive/2010/07/22/5752092.aspx

?

這里只是測試,所以采用的是NFS方式。 當(dāng)然在實(shí)際RAC環(huán)境下,是放在存儲(chǔ)上的。

?

?

?

?

?

------------------------------------------------------------------------------

Blog http://blog.csdn.net/tianlesoftware

網(wǎng)上資源: http://tianlesoftware.download.csdn.net

相關(guān)視頻:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

DBA1 群:62697716(滿); DBA2 群:62697977(滿)

DBA3 群:63306533;???? 聊天 群:40132017

--加群需要在備注說明SGA的組成部分,否則拒絕申請

轉(zhuǎn)載于:https://www.cnblogs.com/spring3mvc/archive/2010/09/22/2414776.html

總結(jié)

以上是生活随笔為你收集整理的RAC 之 RMAN 备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

日韩高清在线一区二区三区 | 九九视频免费在线观看 | 九九九九九九精品任你躁 | 99成人免费视频 | 国产精品永久免费在线 | 91在线在线观看 | 久久国产精品99国产 | 手机成人av | 日韩三级在线观看 | 国内精品久久久久影院男同志 | 大胆欧美gogo免费视频一二区 | 岛国大片免费视频 | 日日夜夜免费精品 | 日韩欧美xxxx | 肉色欧美久久久久久久免费看 | 欧美精品黑人性xxxx | 在线观看www. | 久久精品一二三 | 国产精品美女久久久 | 最近在线中文字幕 | 久久免费精品一区二区三区 | 在线欧美a| 天天噜天天色 | 免费h在线观看 | 国产精品欧美在线 | 欧美坐爱视频 | 91女人18片女毛片60分钟 | 精品国产一区二区三区四区在线观看 | 天天天天爱天天躁 | 九九热在线精品视频 | 91精品看片| 激情欧美一区二区免费视频 | 高潮久久久 | 五月天天天操 | 国产精品久久一卡二卡 | 日韩在线在线 | 国产精品久久久一区二区三区网站 | 国产精品资源 | 国产96在线观看 | 国产日产欧美在线观看 | 国产黄色片一级 | 日韩| 日韩电影在线观看中文字幕 | 丁香六月网 | 狠狠的干| 亚洲精品国产精品国自产 | 中文字幕一区二区三区精华液 | 天天射综合 | 天天射天天干天天插 | 精品免费一区二区三区 | 久久精品中文字幕少妇 | 免费污片 | 日韩激情片在线观看 | 色视频一区 | 激情网第四色 | av视屏在线 | 91成人网在线观看 | av福利在线免费观看 | 天天射日 | 久久国产高清视频 | 日韩在线观看你懂得 | 一区二区三区精品在线视频 | 成人在线视频论坛 | 中文字幕影片免费在线观看 | 日韩不卡高清视频 | 日韩精品中字 | 狠狠色丁香婷婷综合久小说久 | 免费在线观看一区二区三区 | japanese黑人亚洲人4k | 97电影手机版 | av电影久久| 最近最新中文字幕 | 国产97在线看| 国产亚洲永久域名 | 国产色综合天天综合网 | 亚洲 欧美日韩 国产 中文 | 亚洲精品乱码久久久久久蜜桃不爽 | 中文字幕在线观看完整 | 精品国产中文字幕 | 超碰97公开 | 国产一区二区久久久 | 最近最新最好看中文视频 | 高清免费在线视频 | 人人爽久久涩噜噜噜网站 | 97人人超 | 91久草视频 | 最近中文字幕mv免费高清在线 | 日韩免费中文字幕 | 久久国产视屏 | 国产小视频免费观看 | 国产精品综合av一区二区国产馆 | 中文在线a∨在线 | 日本xxxx.com| 日本三级中文字幕在线观看 | 天天色天天操天天爽 | 伊人成人精品 | 五月婷婷亚洲 | 国产精品精品 | 国产精品免费在线观看视频 | 在线播放国产一区二区三区 | 在线电影 你懂得 | 91免费高清| 超碰成人免费电影 | 91麻豆免费视频 | 在线成人观看 | 亚洲成人一二三 | 区一区二在线 | 97av在线视频免费播放 | 中文字幕在线视频免费播放 | 最近最新最好看中文视频 | 久久经典国产 | av在线网站大全 | 久草视频在线观 | 欧美日韩1区 | 中文在线字幕免 | 中文字幕高清有码 | 国产精品18videosex性欧美 | 日韩欧在线 | av亚洲产国偷v产偷v自拍小说 | 黄色一级网 | av电影不卡| 激情深爱 | 麻豆一级视频 | 国产69精品久久久久久 | 中文字幕一区二区三区久久 | 欧美日韩在线精品一区二区 | 日本黄色一级电影 | 久久精品日产第一区二区三区乱码 | 99热免费在线 | 国产中文字幕亚洲 | 天天插天天狠天天透 | 国产人在线成免费视频 | 亚洲天堂激情 | 成人毛片久久 | 激情一区二区三区欧美 | 99精品免费久久久久久久久 | 精品99视频| 久久香蕉影视 | 美女视频永久黄网站免费观看国产 | 亚洲国产午夜 | 欧美日韩啪啪 | 999精品| 97国产 | 久久精品国产一区二区三 | 欧美日韩亚洲在线观看 | 国内精品久久久久影院优 | 国产又粗又猛又色 | 在线视频 一区二区 | a天堂一码二码专区 | 国产麻豆精品久久 | 99热这里有 | 九九视频免费观看视频精品 | 久久ww| 日韩高清一二区 | 免费成人在线观看 | 丁香5月婷婷久久 | 国产高清在线视频 | 国产精品国产三级国产aⅴ无密码 | 国产 在线 日韩 | 欧美肥妇free | 日本精品视频在线观看 | 久久97视频| av天天色 | 亚洲我射av| 99精品视频在线免费观看 | 中文字幕丝袜一区二区 | 亚洲a色 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 欧美日韩中文字幕在线视频 | 日本中文字幕在线播放 | 久久99久久99免费视频 | 国产99在线 | www操操| 精品一区二区在线观看 | 成年人在线观看视频免费 | 中文视频在线看 | 天天躁日日躁狠狠躁av中文 | 超碰在线成人 | 69视频网站 | 亚洲精品免费观看视频 | 久久精品国产亚洲aⅴ | 日韩在线中文字幕 | 亚洲在线视频免费 | 日韩mv欧美mv国产精品 | 蜜臀久久99精品久久久久久网站 | 丁香影院在线 | 欧美坐爱视频 | 成人黄色电影免费观看 | 免费在线视频一区二区 | 国产一区二区三区免费视频 | 中文字幕电影高清在线观看 | 国产香蕉97碰碰碰视频在线观看 | 韩国一区二区三区视频 | 精品国产乱码久久久久久久 | 亚洲精品在线观看视频 | 97超碰网 | 久久精品99国产精品亚洲最刺激 | 婷婷丁香色 | 中文字幕xxxx| 欧美性极品xxxx娇小 | www.婷婷色 | av在线电影网站 | 国产免费美女 | 欧美视频xxx| 国产一区二区影院 | 免费99| 视频一区二区国产 | 91看成人 | 国产精品久久久久av | 欧美极品久久 | 久久不射电影网 | 免费观看日韩 | 中文字幕在线观看一区二区三区 | 日韩欧美一区二区在线播放 | 国产视频精选在线 | 中文字幕精品三级久久久 | 亚洲精品在线一区二区 | 91色在线观看 | 色婷婷狠狠五月综合天色拍 | 最近2019中文免费高清视频观看www99 | 正在播放亚洲精品 | av中文字幕在线观看网站 | 免费观看国产视频 | 色吧久久| 狠狠88综合久久久久综合网 | 亚洲乱码国产乱码精品天美传媒 | av电影不卡 | 99在线观看视频网站 | 国产香蕉久久精品综合网 | 久久婷婷五月综合色丁香 | 精品国产免费一区二区三区五区 | 天天干人人干 | 亚洲高清精品在线 | 免费av网站在线 | 中文字幕一区二区三区四区在线视频 | av丝袜天堂 | 国产午夜视频在线观看 | 91香蕉视频 | 国产午夜精品视频 | 成人av动漫在线 | 亚洲美女视频在线 | 99热99| 99人成在线观看视频 | 黄色91在线 | 天天在线操 | 免费色av| 国产午夜视频在线观看 | a在线观看国产 | 日日干干 | 91在线一区 | 日韩av有码在线 | 黄色av电影一级片 | 亚洲国产精品推荐 | 欧美性精品 | 93久久精品日日躁夜夜躁欧美 | 又黄又刺激 | 91豆花在线| 国产亚洲精品久久久久久久久久久久 | 日韩欧美在线高清 | 久久99久久99免费视频 | 最近2019中文免费高清视频观看www99 | 99久久精品无码一区二区毛片 | 精品视频免费看 | 国产精品久久久久永久免费观看 | 日韩sese | 亚洲影院天堂 | 久久国产电影院 | av大全在线 | 亚洲欧美偷拍另类 | 天天色天天色 | 色综合久久综合中文综合网 | 在线免费观看黄色小说 | 美女精品国产 | 伊人开心激情 | 久久精品人 | 日韩综合第一页 | 久操中文字幕在线观看 | 国产一区二区高清视频 | 国产精品久久久久av免费 | 欧美一区日韩精品 | 欧美在线视频一区二区三区 | 国产成人精品aaa | 手机在线中文字幕 | 亚洲永久精品在线观看 | 国产在线播放一区二区 | 99久久日韩精品视频免费在线观看 | 久草在线免费新视频 | 99久久精品午夜一区二区小说 | 亚洲丝袜一区 | 久草在线费播放视频 | 国产精品国内免费一区二区三区 | 国产精品区免费视频 | 色综合激情久久 | 亚洲欧洲国产日韩精品 | 色婷婷视频网 | 超碰97成人| 久久九九精品 | 91视频 - x99av | 超碰av免费| 国产一级视频在线观看 | 在线观看韩国av | a级片久久| 欧美日韩中字 | 97精品伊人 | 亚洲免费在线 | 中文在线天堂资源 | 最新成人av | 成人av动漫在线 | 99精品视频精品精品视频 | 久久激情视频 久久 | 欧美日韩在线视频一区二区 | 日日干日日操 | 国产精品每日更新 | 免费看一级片 | 免费日韩av电影 | 黄色特一级片 | 日本午夜免费福利视频 | 91精品国产麻豆国产自产影视 | 国产成人精品一二三区 | 欧美精品久久久久久久久久 | 99视频在线精品国自产拍免费观看 | 亚洲精品乱码白浆高清久久久久久 | 中文字幕高清免费日韩视频在线 | 蜜臀久久99精品久久久酒店新书 | 黄色免费看片网站 | 在线观看第一页 | 国产精品久久久av久久久 | 国产黄a三级三级 | 久久激情影院 | 精品国产自在精品国产精野外直播 | 免费中午字幕无吗 | 亚洲精品久久久久中文字幕二区 | 国产精品网站 | 成年人黄色免费视频 | 天天操综 | 亚洲人成影院在线 | 97成人资源站 | av丁香花 | 久久不卡日韩美女 | 国产精品久久视频 | 久精品在线 | 色网站在线免费观看 | 婷婷五天天在线视频 | 午夜电影一区 | 国产不卡一 | 国产自在线观看 | 久热av | av在线电影播放 | 欧美日韩精品在线观看视频 | 中文字幕在线国产精品 | 91免费在线视频 | 国产精品成人aaaaa网站 | 国产精品久久久久毛片大屁完整版 | 99国产在线观看 | 天堂黄色片 | 欧美视频二区 | 黄在线免费看 | 狠狠干综合网 | 午夜久久成人 | 99久久婷婷国产综合精品 | 成人免费视频视频在线观看 免费 | 国产精品一区二区在线免费观看 | 婷婷国产精品 | 999久久久久久 | 成人在线视频免费 | 国内精品久久久久久久久久久久 | 91九色porny在线 | 国产日韩欧美在线影视 | 91九色蝌蚪视频网站 | 久青草影院 | 狠狠色噜噜狠狠狠合久 | 在线免费观看涩涩 | 91免费观看视频网站 | 久草在线免费看视频 | 免费看黄色毛片 | 992tv人人草 黄色国产区 | 久久精品视频免费 | 国产高清视频在线播放 | 天天干,天天操,天天射 | 免费av视屏 | 久久色视频| 日韩欧美电影在线 | 亚洲.www| 国产精品一区欧美 | 免费在线观看午夜视频 | 久久综合中文字幕 | 久久久久久综合网天天 | 一本一本久久a久久 | 日韩综合色 | 97国产小视频| 久久成人高清视频 | 91传媒在线播放 | 精品国产aⅴ一区二区三区 在线直播av | 国产精品视频专区 | 日躁夜躁狠狠躁2001 | 欧美日韩网站 | 国产一区二区影院 | 99热在线精品观看 | 美女视频黄免费的久久 | 国产成人99av超碰超爽 | 色综合久久五月天 | 91视频88av| 日日夜夜天天久久 | 在线观看亚洲精品 | 在线三级av | 中文字幕丝袜美腿 | 91理论片午午伦夜理片久久 | 在线视频观看你懂的 | 亚洲精品国产品国语在线 | 五月天亚洲综合 | 天天做日日做天天爽视频免费 | 久久视频在线观看免费 | 欧美性网站 | 国产精品无av码在线观看 | 六月激情久久 | 五月激情姐姐 | 亚洲综合一区二区精品导航 | av中文字幕免费在线观看 | 国产精品网红直播 | 在线视频免费观看 | 亚洲久草网 | 欧美成人猛片 | 深爱激情五月综合 | 又黄又色又爽 | 国产精品久久麻豆 | 97天天干| 在线观看免费福利 | 99热精品国产 | 国产在线v| 成人免费视频a | 天天综合在线观看 | 91在线一区 | 精品国产伦一区二区三区观看体验 | 最近中文字幕 | 亚洲精品中文字幕视频 | 国产高清专区 | 亚洲闷骚少妇在线观看网站 | 99在线热播精品免费99热 | 久久精品五月 | 亚洲精品美女免费 | 国内免费久久久久久久久久久 | 久久在草 | 午夜精品在线看 | 五月天开心 | 天天操天天色综合 | 99视频精品视频高清免费 | 五月天色站 | 国产福利精品在线观看 | 天天综合色 | 国产中文字幕视频在线 | 久久成熟 | 黄色大片日本 | 99热999| 97精品国产手机 | 日本女人的性生活视频 | 国产97超碰| 日本中文字幕电影在线免费观看 | 91精品国产一区二区在线观看 | 国产电影黄色av | 久久激情日本aⅴ | 免费在线一区二区三区 | 精品一二三区视频 | 狠狠黄 | 久久精品男人的天堂 | 在线久久| 亚洲国产天堂av | 在线免费国产视频 | 日批在线看| a天堂在线看 | 狠狠色丁香婷婷综合久久片 | 综合色伊人 | 亚洲jizzjizz日本少妇 | 久久久99久久 | 涩涩网站在线看 | 免费97视频 | 久久久精品在线观看 | 99精品成人 | 日韩免费视频观看 | 亚洲高清免费在线 | 久久成人视屏 | 色99导航| 91福利视频免费观看 | 91色蜜桃| 欧美大片在线观看一区 | 婷婷丁香狠狠爱 | 国产又粗又长又硬免费视频 | 国内视频在线观看 | www.黄色网.com| 欧美日韩高清在线观看 | 香蕉成人在线视频 | 久久成年人网站 | 夜夜高潮夜夜爽国产伦精品 | 久久一区二区三区超碰国产精品 | 亚洲无吗av | 久久久久一区二区三区 | 欧美91精品久久久久国产性生爱 | 久久亚洲视频 | 日本精品一区二区三区在线观看 | 日日夜夜干| 国语麻豆 | 国产黑丝袜在线 | 久久精品一区二区国产 | 久久99精品一区二区三区三区 | 91在线观看视频网站 | 五月婷婷在线视频观看 | 在线看一区 | 国产日产精品久久久久快鸭 | 国产午夜精品一区二区三区在线观看 | 欧美va天堂在线电影 | 亚洲免费观看在线视频 | 久久国产亚洲精品 | 免费高清在线观看成人 | 久久人人射| 亚洲视频免费视频 | 日韩一区在线播放 | 国产成人精品av在线 | 亚洲男男gaygay无套同网址 | 天干啦夜天干天干在线线 | 久久精品女人毛片国产 | 在线看一区二区 | 天天干天天草天天爽 | 久久精品一区二区三 | 99re国产视频 | 伊人婷婷在线 | 91视频首页 | 五月天网页 | 国产精品理论片在线观看 | 久久国内精品99久久6app | 欧美日韩在线观看一区二区三区 | 91精品导航| 免费看特级毛片 | 精品资源在线 | 婷婷激情五月 | 久久久久亚洲精品男人的天堂 | 精品视频在线观看 | 久久综合成人网 | 久99精品| 国产精品美女久久久久久久久久久 | 日韩三级在线 | 狠狠狠狠狠狠干 | 中文字幕之中文字幕 | 日本中文字幕网址 | 黄色毛片在线看 | 91自拍视频在线 | 欧美一级大片在线观看 | 丁香综合av | 在线观看日韩av | 国产高清在线一区 | 中文字幕第一页在线 | 韩日电影在线观看 | 91欧美视频网站 | 国产一区二区在线免费播放 | 岛国av在线免费 | 超碰在线1 | 久久一区国产 | 久久激情视频网 | 国产日韩在线视频 | 蜜臀久久99精品久久久酒店新书 | 国产精品嫩草55av | 亚洲激情 在线 | 国产黄在线播放 | 国产在线p| 中文字幕在线色 | 99精品欧美一区二区三区黑人哦 | 欧美精品亚洲精品日韩精品 | 91丨精品丨蝌蚪丨白丝jk | 欧美日韩亚洲在线 | 国产亚洲精品精品精品 | av资源免费看 | www免费黄色| 国产小视频在线免费观看视频 | 亚洲精品色婷婷 | 国产精品女 | 性色av免费观看 | 中文字幕国产在线 | 欧美日韩中文视频 | 国产在线观看二区 | 国产又粗又硬又爽的视频 | 91亚色视频 | 四虎成人精品永久免费av | 超级碰99| 国产一线二线三线性视频 | 超级碰碰免费视频 | 93久久精品日日躁夜夜躁欧美 | 99在线精品视频观看 | 国产精品久久人 | 日韩在线免费视频观看 | 国产麻豆精品久久一二三 | 久久国产精品免费视频 | 国产一级电影在线 | 黄色在线观看网站 | 在线看岛国av | 色综合a| 久久综合偷偷噜噜噜色 | 深爱五月激情网 | 麻豆91精品91久久久 | 美女久久99 | 天堂va在线观看 | 午夜影院先 | 韩日成人av| 天天操天天操天天操天天操 | 国产精品久99 | 国产精品ⅴa有声小说 | 日韩久久午夜一级啪啪 | 九九热在线视频 | 亚洲在线成人精品 | 99国产情侣在线播放 | 国内少妇自拍视频一区 | 亚洲码国产日韩欧美高潮在线播放 | 日韩欧美一区二区三区在线观看 | 久久久免费播放 | 狠狠干天天色 | 国产精品综合在线 | 色综合久久久久综合99 | 一区av在线播放 | 国内精品视频免费 | 最新国产精品视频 | 亚洲第一中文网 | 麻豆久久精品 | 黄色1级大片 | 国产欧美日韩精品一区二区免费 | 美女视频永久黄网站免费观看国产 | 黄色精品网站 | 久久综合给合久久狠狠色 | 69国产盗摄一区二区三区五区 | 热久久99这里有精品 | 中文字幕亚洲精品日韩 | 中文字幕亚洲精品在线观看 | 亚洲精品视频网站在线观看 | 99久久精品久久亚洲精品 | av在线免费观看不卡 | 久久久av电影 | 亚洲精品网站在线 | 亚洲国产理论片 | 人人澡人| 国产直播av| 毛片视频电影 | 久久精品久久99精品久久 | 中文字幕久久精品亚洲乱码 | 日韩精品一区二区三区第95 | 丁香婷婷综合五月 | 99re6热在线精品视频 | 亚洲精品中文字幕在线 | 免费视频一二三 | 亚洲国产欧美一区二区三区丁香婷 | 99视频在线精品 | 五月综合久久 | 黄色大片免费播放 | 毛片网站免费在线观看 | 久久久久久久久黄色 | 午夜免费久久看 | 九九激情视频 | 亚洲国产成人久久综合 | 国内精品久久久久久久久久久 | 99视频在线观看一区三区 | 精品视频免费播放 | 99热国产在线 | 激情综合五月网 | 精品成人免费 | 福利视频一区二区 | 九九久久久久99精品 | 最新成人av | 五月天欧美精品 | 天天草天天插 | 超级碰碰碰碰 | 美女免费视频网站 | 亚洲经典在线 | 日本久久久影视 | jizz999| 国产无吗一区二区三区在线欢 | 亚洲影视资源 | 亚洲无吗视频在线 | 超碰在线免费福利 | 亚洲精品网页 | 日韩一区二区三 | 国产成人精品久久二区二区 | 中文字幕美女免费在线 | 97人人艹 | 狠狠做深爱婷婷综合一区 | 欧美91精品久久久久国产性生爱 | 国产免费高清 | 91成人精品国产刺激国语对白 | 亚洲在线视频网站 | 97精品视频在线播放 | 国产成人久久精品77777综合 | 国产特级毛片aaaaaaa高清 | 亚洲一区精品二人人爽久久 | 五月婷婷一区二区三区 | 成人av网站在线播放 | 国产精品第一 | 欧美伦理电影一区二区 | 国产专区第一页 | 日日碰狠狠添天天爽超碰97久久 | 性色av香蕉一区二区 | 中文在线资源 | 九九九热| 欧美日韩一级在线 | 91桃花视频 | 精品欧美一区二区在线观看 | 色综合久久久久久久久五月 | 中文字幕亚洲精品日韩 | 91精品专区| 亚洲综合精品视频 | 91高清免费看 | 日韩av一卡二卡三卡 | 日韩在线观看你懂得 | 午夜国产福利视频 | 成年人网站免费在线观看 | 日韩中文字幕第一页 | 99久高清在线观看视频99精品热在线观看视频 | 超碰在线国产 | 日韩欧美69 | 国产不卡在线观看 | 日韩中出在线 | 久久国产精品免费一区二区三区 | 四虎成人免费观看 | 国产精品久久久久久久久免费 | 久久精品一二三 | 国产999精品久久久久久麻豆 | 人人人爽| 九九视频一区 | 99热这里只有精品久久 | 日韩中文字幕在线不卡 | 99久e精品热线免费 99国产精品久久久久久久久久 | av电影免费在线 | 天天插综合网 | 日韩精品字幕 | 综合五月 | 91精品天码美女少妇 | 国产精品 视频 | 国产福利资源 | 国产精品美女久久久 | 在线观看免费一级片 | 精品麻豆入口免费 | 日韩高清av在线 | 最近免费在线观看 | 中文字幕精品www乱入免费视频 | 精品久久久久久久久中文字幕 | 成年人在线观看视频免费 | 日本夜夜草视频网站 | 久久久久亚洲精品国产 | 成人午夜黄色影院 | 视频福利在线 | 伊在线视频 | 999在线精品 | 久久精品超碰 | 亚洲精品玖玖玖av在线看 | 在线观看视频在线观看 | 日韩专区 在线 | 99久久精品无码一区二区毛片 | 黄免费网站| 国产高清在线不卡 | 懂色av懂色av粉嫩av分享吧 | 中文字幕2021| 东方av免费在线观看 | 深爱开心激情 | 久久精品国产免费看久久精品 | 国产免费av一区二区三区 | 色综合咪咪久久网 | 成人在线视频你懂的 | 国产精品一区二区三区在线免费观看 | 国产精品九九久久99视频 | 国产精品美女久久久 | 在线91精品 | 婷婷干五月 | 欧美午夜视频在线 | 亚洲精品视频大全 | 中文字幕在线高清 | 六月色丁 | 天天做夜夜做 | 一二三区高清 | 婷婷丁香狠狠爱 | 97色涩| 国产无吗一区二区三区在线欢 | 国产资源| 在线观看aa | 日韩精品91偷拍在线观看 | 丁香资源影视免费观看 | 高潮久久久久久久久 | 国产伦精品一区二区三区高清 | 亚洲专区欧美 | 国产黄色精品 | 婷婷综合久久 | 91免费高清 | 国产精品视频大全 | 国产精品第一视频 | 一区二区三区在线免费 | 亚洲伦理电影在线 | 91高清免费 | 国产精品一区在线播放 | 91在线免费视频 | 成年人天堂com | 狠狠色丁香久久婷婷综合丁香 | 久久精品国产亚洲精品2020 | 在线观看mv的中文字幕网站 | 国产成人精品一区一区一区 | 特级毛片在线观看 | 99久久久久免费精品国产 | 欧美另类高清 videos | 欧美日韩亚洲精品在线 | 91精品国产福利 | 久久综合狠狠综合久久狠狠色综合 | 婷婷综合在线 | 国产在线观看免费观看 | 97色婷婷成人综合在线观看 | 美女视频黄免费网站 | 国产一区二区三区四区大秀 | 亚洲精品五月 | 久久深夜福利免费观看 | 69久久99精品久久久久婷婷 | 天天干天天射天天操 | 99免费国产 | 久久九九精品 | 中文字幕在线乱 | 国产精品第一页在线观看 | 91成人国产 | 999久久国精品免费观看网站 | 久久精品中文字幕少妇 | 国产精品久久久久三级 | 9幺看片| 激情黄色av | 手机av观看 | 在线观看91视频 | 91网站在线视频 | 久久欧美综合 | 婷婷久月 | 日韩高清在线一区二区三区 | 国产成人久久 | 天天操天天怕 | 黄色网址a | 国产精品视频99 | 欧洲av不卡 | 久久久免费毛片 | 搡bbbb搡bbb视频 | 人人射人人澡 | 精品国产视频在线 | 亚洲影音先锋 | 91手机视频 | 999久久久久久 | 在线免费国产 | 园产精品久久久久久久7电影 | 最新99热| 狠狠色丁香久久婷婷综合五月 | 肉色欧美久久久久久久免费看 | 99久久久久| 91视频免费网站 | 久久久免费精品 | 欧美一区二区在线刺激视频 | 97热在线观看 | 日日夜夜精品 | 精品中文字幕视频 | 国产99久久久精品视频 | 91在线亚洲| 四虎在线免费观看 | 国产18精品乱码免费看 | av日韩av| 女人18片毛片90分钟 | 国精产品999国精产品视频 | 一区二区视频在线观看免费 | 天天操天天操天天操天天操 | 日韩高清一二三区 | 国产精品久久久久久久久久三级 | 亚洲黄色软件 | 天无日天天操天天干 | 中文字幕 在线 一 二 | 国产99久久精品一区二区永久免费 | 婷婷中文字幕在线观看 | 中文字幕在线视频一区二区三区 | 国产精品成人一区二区 | 亚洲美女精品区人人人人 | 欧美日韩在线播放 | 久久久精品欧美一区二区免费 | 国产美腿白丝袜足在线av | 中文字幕乱在线伦视频中文字幕乱码在线 | 免费国产视频 | 视频直播国产精品 | 久久 一区 | 久草在线最新视频 | 亚洲精品在线视频 | 热re99久久精品国产66热 | 国产精品视频久久 | 亚州免费视频 | a久久免费视频 | 欧美日韩不卡一区 | 五月开心婷婷 | 日韩大片在线播放 | 日韩激情小视频 | 天天添夜夜操 | 亚洲精品国产精品久久99 | 99精品视频在线观看视频 | 精品国产理论片 | 亚洲精品一区二区三区四区高清 | 成人欧美亚洲 | 黄色在线网站噜噜噜 | 精品国产成人在线 | 免费在线成人av电影 | 久久黄色影视 | 在线观看视频国产一区 | 国产一区av在线 | 久草在线费播放视频 | 国产精品九九九九九九 | 丁香六月婷婷综合 | 一区二区三区四区五区六区 | 久久精品中文字幕免费mv | 成年性视频 | 天堂网一区 | 久色伊人 | 久久精品1区 | 国产爽妇网 | 亚洲视频第一页 | 日韩av电影手机在线观看 | 国产精品女人久久久久久 | 在线观看视频免费大全 | 中文字幕在线视频免费播放 | 午夜在线免费观看 | 国产一级不卡视频 | 国产玖玖精品视频 | 毛片在线网 | 丁香综合av| 久久精品区 | 婷婷激情网站 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩av影视在线观看 | 91精品在线视频观看 | 亚洲va韩国va欧美va精四季 | 97视频免费在线观看 | 大型av综合网站 | 精品在线小视频 | 91av在线免费观看 | 久久综合视频网 | 99精品视频在线播放免费 | 婷婷综合影院 | 99精品视频在线播放免费 | 99视频偷窥在线精品国自产拍 | 在线观看亚洲精品视频 | 九九久久久 | 国产网站在线免费观看 | 91亚洲精品久久久久图片蜜桃 | 国产精品一区二区免费在线观看 | 亚洲精品久久久久久国 | 99久久99视频只有精品 | 欧美91片| 亚洲第一香蕉视频 | 久久视频精品在线 | 韩国精品福利一区二区三区 | 亚洲精品www久久久久久 | 国产一区二区精品久久91 | 在线观看a视频 | 国产美女在线观看 | 大型av综合网站 | 91在线观看高清 | 色网站在线观看 | 激情五月伊人 | 国产三级久久久 | 欧美国产日韩在线观看 | 99高清视频有精品视频 | 最近中文字幕在线 | 成人黄色影片在线 | 欧美日韩久久一区 | 精品国产aⅴ一区二区三区 在线直播av | 在线三级av | 日本中文字幕在线视频 | 99久在线精品99re8热视频 | 日韩欧美综合精品 | 久久国产精品99久久人人澡 | 一区三区视频在线观看 | 五月婷婷综合在线视频 | 成人av直播| 99精品国产高清在线观看 | 九九热视频在线免费观看 | 国产精品欧美久久久久天天影视 | 免费在线黄网 | 在线看成人 | 国内精品久久久久影院一蜜桃 | 91丝袜美腿| 91视频首页 | 国产高清免费在线观看 | 97超碰中文字幕 | 在线日韩中文字幕 | 亚洲国产中文字幕 | 日日操天天操狠狠操 | 久久久精品 一区二区三区 国产99视频在线观看 | 国产成人免费观看 | 米奇狠狠狠888 | 在线日韩 | 国产精品 中文在线 | 日韩三级视频在线观看 | 免费看国产精品 | 中文字幕亚洲欧美日韩 | 欧美激情综合五月色丁香 | 91精品国产麻豆国产自产影视 | 日韩av一卡二卡三卡 | 超碰久热 | 国产美女被啪进深处喷白浆视频 | 久久狠狠一本精品综合网 | 国产在线91在线电影 | 亚洲天堂激情 | av电影不卡 |